Java Performance Companion helps you systematically and proactively improve Java performance with today's advanced multicore hardware and complex operating system environments. The authors, who are all leading Java performance experts, help you improve performance by using modern software engineering practices, avoiding common mistakes, and applying tips and tricks available nowhere else.
Scala for the Impatient LiveLessons
In Scala for the Impatient LiveLessons, best-selling author and professor Cay S. Horstmann builds upon your knowledge of Java and introduces Scala as a "better Java." You will see how Scala blends object-oriented and functional programming and gives you the choice of when and how to use each paradigm. Throughout the 5+ hour course, lab exercises are included in the lessons for hands-on practice.
Designing Software Architectures
Designing Software Architectures is the first book dedicated solely to architecture design. It introduces a practical methodology that any professional software engineer can use, provides structured methods supported by reusable chunks of design knowledge, and includes rich case studies that demonstrate how to use the methods.