Clicky

The Best Programming Java - November 2022

Based on the analysis of 2,908 reviews.

Rank

1

Beginning Programming Java Dummies Computer product image

2

Top Choice
Java Beginners Hands Project Project ebook product image

3

Best Value
Learning Java An Introduction to Real World Programming with Java product image

4

Introduction Programming Structures Comprehensive Version product image

5

Introduction to Java Programming and Data Structures Comprehensive Version product image

6

Effective Java Joshua Bloch product image

7

Java Complete Reference Eleventh product image

8

Best Seller
Introduction to Programming in Java An Interdisciplinary Approach product image

9

Head First Java Kathy Sierra product image

10

Java Beginners Eighth Herbert Schildt product image

Top Programming Java Brands

Joshua Bloch

Joshua J. Bloch (born August 28, 1961) is a software engineer and also a technology writer, formerly employed in Sun Microsystems and Google. He led the design and implementation of numerous Java platform features, including the Java Collections Framework, the java.math package, and the claim mechanism. He is the writer of the programming guide Effective Java (2001), that won the 2001 Jolt Award, also is now a co-author of two additional Java books, Java Puzzlers (2005) and Java Concurrency In Practice (2006).

Bloch retains a B.S. in computer engineering from Columbia University and a Ph.D. in computer engineering from Carnegie Mellon University. His 1990 thesis was titled A Practical Approach to Replication of Abstract Data Objects and has been nominated for the ACM Distinguished Doctoral Dissertation Award.

Bloch has functioned as a Senior Systems Designer at Transarc, and later as a Distinguished Engineer at Sun Microsystems. Back in June 2004 he left Sun and eventually became Chief Java Architect at Google. On August 3, 2012, Bloch declared he will be departing Google.

At December 2004, Java Developer's Journal included Bloch in its listing of the "Top 40 Software People in the World".

Bloch has suggested the extension of the Java programming language with two attributes: Concise Instance Creation Expressions (CICE) (coproposed using Bob Lee and Doug Lea) and Automatic Resource Management (ARM) blocks. The combination of both CICE and ARM formed among the 3 ancient proposals for adding support for closures into Java. ARM blocks were added to the language in JDK7.

Bloch is currently a faculty member of the Institute for Software Research at Carnegie Mellon University, where he holds the title "Professor of the Practice". In addition to his study, Bloch teaches coursework in Software Engineering.
Bio from Wikipedia, the free encyclopedia.

See all Joshua Bloch products

Herbert Schildt

Herbert Schildt is a computing author, programmer and artist. He's written books about the C and Java programming languages. He was a founding member of the rock band Starcastle.
Bio from Wikipedia, the free encyclopedia.

See all Herbert Schildt products