Joshua Bloch
#137,090
Most Influential Person Now
American software engineer
Joshua Bloch's AcademicInfluence.com Rankings
Joshua Blochcomputer-science Degrees
Computer Science
#7956
World Rank
#8372
Historical Rank
#1696
USA Rank
Software Engineering
#392
World Rank
#398
Historical Rank
#103
USA Rank
Database
#9820
World Rank
#10404
Historical Rank
#1434
USA Rank

Download Badge
Computer Science
Joshua Bloch's Degrees
- Bachelors Computer Science Carnegie Mellon University
- Masters Computer Science Stanford University
- PhD Computer Science Carnegie Mellon University
Similar Degrees You Can Earn
Why Is Joshua Bloch Influential?
(Suggest an Edit or Addition)According to Wikipedia, Joshua J. Bloch is an American software engineer and a technology author, formerly employed at Sun Microsystems and Google. He led the design and implementation of numerous Java platform features, including the Java Collections Framework, the package, and the mechanism. He is the author of the programming guide Effective Java , which won the 2001 Jolt Award, and is a co-author of two other Java books, Java Puzzlers and Java Concurrency In Practice .
Joshua Bloch's Published Works
Number of citations in a given year to any of this author's works
Total number of citations to an author for the works they published in a given year. This highlights publication of the most important work(s) by the author
Published Works
- Java Concurrency in Practice (2006) (434)
- ITS4: a static vulnerability scanner for C and C++ code (2000) (388)
- Effective Java : programming language guide (2001) (257)
- How to design a good API and why it matters (2006) (226)
- Real-Time Computer Accompaniment of Keyboard Performances (1985) (75)
- Effective Java (2nd Edition) (The Java Series) (2008) (71)
- The Camelot project (1986) (69)
- Token-based scanning of source code for security problems (2002) (50)
- Effective java™, second edition (2008) (39)
- A weighted voting algorithm for replicated directories (1987) (39)
- Effective Java, 2nd Edition (2008) (39)
- Java Puzzlers: Traps, Pitfalls, and Corner Cases (2005) (28)
- Weighted voting for directories : a comprehensive study (1984) (21)
- The Camelot library: A C language extension for programming a general purpose distributed transaction system (1989) (16)
- High Performance Distributed Transaction Processing in a General Purpose Computing Environment (1987) (9)
- Preventing the execution of unauthorized Win32 applications (2001) (9)
- Library-Centric Software Design (2006) (4)
- A practical approach to replication of abstract data objects (1990) (2)
- LCSD: library-centric software design (2006) (2)
- Multicore, manycore, and cloud computing: is a new programming language paradigm required? (2011) (1)
- Some Misconceptions about Software in the Copyright Literature (2022) (1)
- Java 2 Platform: Effective Java Program (2001) (0)
- Moderating the Execution of Applications on Win 32 Platforms (2004) (0)
- Effective Java Edisi 2 (2012) (0)
- Triggered and Untriggered Searches for GRB Optical Bursts with ROTSE (2000) (0)
- Proceedings of the Second International Workshop on Library-Centric Software Design (LCSD '06) (2006) (0)
This paper list is powered by the following services:
Other Resources About Joshua Bloch
What Schools Are Affiliated With Joshua Bloch?
Joshua Bloch is affiliated with the following schools: