tags:

views:

89

answers:

3

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

Accelerated C# 2010

Programming WCF Services

Essential Windows Communication Foundation (WCF): For .NET Framework 3.5

C# in Depth: What you need to master C# 2 and 3

CLR via C#

Professional ADO.NET 3.5 with LINQ and the Entity Framework

Professional Enterprise .NET

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?

+1  A: 

"want to learn Java"... Start with the Sun Java Tutorial: http://java.sun.com/docs/books/tutorial/

Covers most of the runtime, and is very concise. You will need to know most of this anyway.

Thorbjørn Ravn Andersen
+1  A: 

Effective Java has got to be up there, but I don't know the C# books well enough to know which if any it corresponds to.

pdbartlett
A: 

I want to know are there any books similar to those that I have seen for C#.

There are lots of great books for learning Java, but there are not many Java versions of C# books. Although the languages are similar in many ways, authors tend to write for one language or the other.

The one exception that I can think of is: "Agile Software Development, Principles, Patterns, and Practices" by Robert C. Martin, that has both Java and C# versions; however it probably isn't the sort of book that you're looking for.

Also what is similar to WCF in Java platform?

One of the frameworks that provides both remoting and dependency injection such as Spring or JBoss would be the closest to WCF.

richj