Question: As .NET is framework for c# is there any framework for java? I mean whenever people talks about c#, .NET will be involved in that discussion but in case of java i didnt find as such.

Answer: 
Java is already both a platform and a language. So there are [standard libraries](http://java.sun.com/javase/6/docs/api/) which come with J2SE (and other editions). It's slightly clearer in the .NET world, although people still regularly say C# when they mean .NET or vice versa :(

Oh, and JVM (Java Virtual Machine) ~= CLR (Common Language Runtime)

.NET was basically designed with multiple languages in mind, whereas the whole Java platform was designed to run Java; the fact that there are umpteen other languages running on it now (Scala, Groovy, Jython etc) is purely coincidental :)
The [Java Framework](http://java.sun.com/javase/6/docs/api/) is the framework for the [Java programming language](http://en.wikipedia.org/wiki/Java_(programming_language)).