Avatar of gudii9
gudii9Flag for United States of America

asked on 

top 5 books in java and j2ee

Hi,

Being a java j2ee developer what are the top 5 books one should read based on your reading experience. I do not have any specialization of particular area. I see hundreds of books in the market on java/j2ee. I want to hear the favorite choice of yours. Please advise. Thanks in advance
JavaJava EEProgramming Languages-Other

Avatar of undefined
Last Comment
krakatoa
SOLUTION
Avatar of krakatoa
krakatoa
Flag of United Kingdom of Great Britain and Northern Ireland image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
SOLUTION
Avatar of dpearson
dpearson

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
ASKER CERTIFIED SOLUTION
Avatar of Am P
Am P
Flag of India image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
Avatar of gudii9
gudii9
Flag of United States of America image

ASKER

are there are books which are less small in page number and good in content?

I have limited time to read many pages a day. please advise
Avatar of krakatoa
krakatoa
Flag of United Kingdom of Great Britain and Northern Ireland image

are there are books which are less small in page number . . .

You mean books with even more pages?
Avatar of gudii9
gudii9
Flag of United States of America image

ASKER

Effective java I have which has manageable less number of pages to read and complete in one two months.  If book has like 1000 pages it takes too long time to complete.
How to eat a programming book.  I mean and remember concepts forever.  Is it better to make notes on separate notebook or use pencil and make notes on same page of book.
Avatar of dpearson
dpearson

"Java Concurrency in Practice" isn't very long - but it's not a beginner book.  You should be comfortable with Java first.

Like you said, Effective Java is also good because it's not too long.

I agree with you that books should be focused - so shorter is usually better.  Some "Java" books just print out large quantities of the online documentation - not very helpful.

If you want to get ready for Java 8, then "Functional Programming in Java" is good and very short (under 200 pages).

Doug
SOLUTION
Avatar of mccarl
mccarl
Flag of Australia image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
Avatar of gudii9
gudii9
Flag of United States of America image

ASKER

i see some books have chapters related to C and C++ developers which i am not familiar. I wonder if books are dedicated fore java and JEE alone. please advise
Avatar of gudii9
gudii9
Flag of United States of America image

ASKER

what is importance of java concurrency to a java k2ee developers. please advise
Avatar of krakatoa
krakatoa
Flag of United Kingdom of Great Britain and Northern Ireland image

Over to doug.
Avatar of dpearson
dpearson

what is importance of java concurrency to a java j2ee developers. please advise
Today most Java applications are multi threaded (J2ee or elsewhere).  Tomorrow even more apps will be multi threaded because modern CPUs are adding more cores (i.e. you get more CPUs to work with) rather than having 1 CPU that runs a lot faster.

So if you're learning, you really should understand concurrent programming if you're looking to build a career using Java.  You won't necessarily need this knowledge on day 1 of a job, but if you don't eventually get it, you'll likely limit your career potential.

10 years ago this knowledge was largely optional.  Today it's less and less so.

Doug
Avatar of krakatoa
krakatoa
Flag of United Kingdom of Great Britain and Northern Ireland image

The API lit can be daunting, as it is often scant. So I'd say that when you get to parts that need elucidation . . . .     the EE top crew can help you. (I am not one of the top crew here, btw. But EE is probably one of the greatest resources in existence on the subject.)
Java
Java

Java is a platform-independent, object-oriented programming language and run-time environment, designed to have as few implementation dependencies as possible such that developers can write one set of code across all platforms using libraries. Most devices will not run Java natively, and require a run-time component to be installed in order to execute a Java program.

102K
Questions
--
Followers
--
Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews

TRUSTED BY

IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo