Product Code Database
Example Keywords: grand theft -jacket $40
   » » Wiki: Joshua Bloch
Tag Wiki 'Joshua Bloch'.

Joshua Bloch

Rank: 100%
Bluestar Bluestar Bluestar Bluestar Blackstar

Joshua J. Bloch (born August 28, 1961) is a software engineer and a technology author, formerly employed at and . He led the design and implementation of numerous features, including the Framework, the java.math package, and the assert mechanism. "About the Author", Effective Java Programming Language Guide He is the author of the programming guide Effective Java (2001), which won the 2001 , 2002 Jolt & Productivity Award Winners. Dr. Dobb's Portal. and is a co-author of two other Java books, Java Puzzlers (2005) and Java Concurrency In Practice (2006).

Bloch holds a B.S. in from Columbia University and a Ph.D. in computer science from Carnegie Mellon University. His 1990 thesis was titled A Practical Approach to Replication of Abstract Data Objects A Practical Approach to Replication of Abstract Data Objects. Computer Science Department, School of Computer Science, Carnegie Mellon University. May 1990. and was nominated for the ACM Distinguished Doctoral Dissertation Award. Books & Authors: Effective Java, accessed 16 April 2008

Bloch has worked as a Senior Systems Designer at , and later as a Distinguished Engineer at . In June 2004, he left Sun and became Chief Java Architect at .Heiss, Janice J. Rock Star Josh Bloch Java On August 3, 2012, Bloch announced that he would be leaving Google.Joshua Bloch, After eight years at Google, the time has come for me to move on

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

Bloch has proposed the extension of the Java programming language with two features: Concise Instance Creation Expressions (CICE) (coproposed with Bob Lee and ) and Automatic Resource Management (ARM) blocks. The combination of CICE and ARM formed one of the three early proposals for adding support for closures to Java.Klaus Kreft and Angelika Langer, "Understanding the closures debate: Does Java need closures? Three proposals compared", , 17 June 2008 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 research, Bloch teaches coursework in Software Engineering, course 15-214.

  • Effective Java: Programming Language Guide, , 2001; second edition: , 2008
  • :, the inventor of Java, when the book came out, said, "I sure wish I had this book ten years ago. Some might think that I don't need any Java books, but I need this one."
  • Java Puzzlers: Traps, Pitfalls, and Corner Cases, , 2005 (co-authored with Neal Gafter)
  • Java Concurrency in Practice, , 2006 (co-authored with , Tim Peierls, Joseph Bowbeer, David Holmes, and )

External links

Page 1 of 1
Page 1 of 1


Pages:  ..   .. 
Items:  .. 


General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 


Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs