Java


Effective Java
Java Concurrency in Practice
Head First Java
Thinking in Java
Java Performance: The Definitive Guide: Getting the Most Out of Your Code
Java 8 in Action
Spring in Action
Java Generics and Collections: Speed Up the Java Development Process
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Java in a Nutshell
Head First Design Patterns
Core Java: Fundamentals
Java Performance
The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
Java: The Complete Reference
SCJP Sun Certified Programmer for Java 6 Study Guide by Kathy SierraJavaScript by David FlanaganDomain-Driven Design by Eric EvansJavaScript by Douglas CrockfordJava Concurrency in Practice by Brian Goetz
Web Development with HTML5 and Java
36 books — 5 voters
Dubbelspel by Frank Martinus ArionHoe duur was de suiker? by Cynthia McLeodThe Free Negress Elisabeth by Cynthia McLeodAmor ontdekt Aruba by Albert HelmanMa Rochelle Passée, Welkom El Dorado by Cynthia McLeod
Suriname and the Netherlands Antilles
68 books — 11 voters

Programming Clojure by Stuart HallowayStructure and Interpretation of Computer Programs by Harold AbelsonPurely Functional Data Structures by Chris OkasakiLisp in Small Pieces by Christian QueinnecThe Art of the Metaobject Protocol by Gregor Kiczales
Clojure Bookshelf
6 books — 4 voters
Learning Java by Patrick NiemeyerJava 8 Lambdas by Richard WarburtonJava Threads by Scott OaksOOP Concepts Booster  by Rakesh SinghThink Java by Allen B. Downey
Humble Bundle: Java
19 books — 5 voters

Accessing shared, mutable data requires using synchronization; one way to avoid this requirement is to not share. If data is only accessed from a single thread, no synchronization is needed. This technique, thread confinement, is one of the simplest ways to achieve thread safety. When an object is confined to a thread, such usage is automatically thread-safe even if the confined object itself is not.
Brian Goetz, Java Concurrency in Practice

Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them.
Joshua Bloch, Effective Java : Programming Language Guide

More quotes...
Only for Committed Self Learners and Computer Scientists Who are Starving for Information, and W…more
58 members, last active 8 years ago
IT
Programming
2 members, last active 5 years ago
Java Programming Learn about JVM programming covering Java, Kotlin, Scala, etc. and including popular frameworks,…more
8 members, last active 4 years ago
Technical books for review Hello friends! Join us, and review our latest books on IT and applied technologies. To grab yo…more
24 members, last active 13 years ago