Hi,
I know this can look like duplicate of other discussions and I have already reviewed them, but they are different.
I want to learn Java and I want to know are there any books similar to those that I have seen for C#. Here is the list:
C# 4.0 in a Nutshell: The Definitive Reference Probably Java in a Nutshell :)
Professional C# 4.0 and .NET 4
Pro C# 2010 and the .NET 4 Platform
Essential Windows Communication Foundation (WCF): For .NET Framework 3.5
C# in Depth: What you need to master C# 2 and 3
Professional ADO.NET 3.5 with LINQ and the Entity Framework
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
Mainly I am interested in Java 6 and want to know about JVM , Concurrency, Data access and distributed application technologies.
I have seen there are some books on JVM like Inside the Java 2 Virtual Machine also some free books on official web site. Also I found concurrent programming in Java.
But may be you can suggest any others.
Thank you
EDIT : Also what is similar to WCF in Java platform?