Feature evolution in Java 13 and beyond

Day 4 /  / Track 4  /  EN / Introduction to technology

Every six months, a new Java release comes along. This increased release frequency was motivated by the desire to introduce new language and library features to a broad audience quickly. Depending on user feedback, there is the possibility of making changes before the design is frozen. Cay will describe the evolution of several such features, including switch expressions, new forms of string literals, and fibers. By monitoring the vigorous open discussion among the Java design and implementation team members, we can derive valuable insights about the design process. He will also show you how to build releases for experimental features that will make it into future Java versions, such as project Valhalla (value types) and Loom (fibers). From this presentation, you will gain insights into the evolution of Java, and you will be better equipped to prepare yourself for new features.


Cay Horstmann
San José State University

Cay Horstmann grew up in Northern Germany and attended the Christian-Albrechts-Universität in Kiel, a harbor town at the Baltic sea. He received a M.S. in computer science from Syracuse University and a Ph.D. in mathematics from the University of Michigan in Ann Arbor.

For four years, he was VP and CTO of an Internet startup that went from 3 people in a tiny office to a public company. He now teaches computer science at San Jose State University. Cay has written many books and articles on programming languages and computer science education, including the international bestseller Core Java, with ten editions since 1996. He was named a Java Champion in 2005.