Functional programming with Java collections

Java’s collections like arrays and lists are foundational building blocks. Functional programming techniques are at times the ideal way to work with these collections. This article gives a tour of some of the most essential functional programming operations in Java collections, using the built-in lambda features of Java 8 and later. Imperative vs. functional collections…

Read More

Ahead-of-time class loading proposal would speed Java startups

Java application startup times would be improved by making classes of an application instantly available, under a proposal being floated in the OpenJDK community. The JEP (JDK Enhancement Proposal) at openjdk.org, titled “Ahead-of-Time Class Loading & Linking,” would boost application startup speed by having these classes made available in a loaded and linked state when…

Read More