Java Magazine, March/April 2016
ORACLE COM JAVAMAGAZINE MARCH APRIL 2016 01 table of contents COVER ART BY I HUA CHEN 03 From the Editor Greater type inference and reduced ceremony a new JDK proposal from the Java team 06 Letters to the Editor Comments questions suggestions and kudos 09 Events Upcoming Java conferences and events 11 Java Books Review of Spring Boot in Action 40 New to Java Making the Most of Enums By Michael Kölling Anytime you have a set of known constant values enums are a type safe representation that prevents common problems 45 Enterprise Java Whats New in JPA The Criteria API By Josh Juneau Create queries and update databases with Java entity classes and fields rather than with strings of SQL 54 JVM Languages Golo By Julien Ponge A fast low ceremony easy to learn language for the JVM 63 Fix This By Simon Roberts Our latest code challenges 19 User Groups Bulgarian Java User Group 39 Oracle Cloud Services for Java Developers A quick overview of three Oracle cloud services of interest to Java developers 67 Java Proposals of Interest JEP 283 and JEP 263 Migrating to GTK 3 on Linux 68 Contact Us Have a comment Suggestion Want to submit an article proposal Heres how 14 WHAT IS THE JIT COMPILER ACTUALLY DOING By Andrew Dinn and Andrew Haley How the JIT transforms your code 20 THE NEW GARBAGE COLLECTORS IN OPENJDK By Christine H Flood An overview of the G1 and Shenandoah garbage collectors 24 UNDERSTANDING THE JAVA HOTSPOT VM CODE CACHE By Ben Evans Learn to detect and mitigate a full code cache 28 FOR FASTER JAVA COLLECTIONS MAKE THEM LAZY By Mike Duigou How adding lazy operations to ArrayList and HashMap improved performance and reduced memory usage 35 ANNOTATIONS AN INSIDE LOOK By Cédric Beust How annotations work how best to use them and how to write your own
You must have JavaScript enabled to view digital editions.