JDK 19: The new features in Java 19 (2022.07.27)

A non-LTS release due in September, Java 19 will feature structured concurrency, virtual threads, pattern matching for switch expressions, a vector API, and a Linux/RISC-V port.

https://www.infoworld.com/article/3653331/jdk-19-the-new-features-in-java-19.html

7 reasons Java is still great (2022.07.18)

Java has endured radical transformations in the technology landscape and many threats to its prominence. What makes this technology so great, and what does the future hold for Java?

https://www.infoworld.com/article/3666525/7-reasons-java-is-still-great.html

Kotlin 1.7.0 unveils K2 compiler (2022.06.13)

Kotlin 1.7.0 introduces an alpha version of the new K2 compiler and a new approach to incremental compilation in Gradle.

https://www.infoworld.com/article/3663519/kotlin-unveils-k2-compiler.html

WildFly 26.1.1 is now available (2022.05.19)

WildFly 26.1.1.Final is now available for download. It’s been about five weeks since the WildFly 26.1 release, so we’ve done a small bug fix update, WildFly 26.1.1. This includes an update to WildFly Preview. The full list of issues resolved in WildFly 26.1.1 is available here. Issues resolved in the WildFly Core update included with WildFly 26.1.1 are available here. Note that the release artifacts are available in public maven in the jboss.org maven repo..

https://www.wildfly.org/news/2022/05/19/WildFly2611-Released/

Kotlin 1.6.20 arrives with better Java class interop (2022.04.05)

Latest update to the versatile language from JetBrains offers improvements for JVM, JavaScript, and native development.

https://www.infoworld.com/article/3655959/kotlin-1620-arrives-with-better-java-class-interop.html

Kotlin 1.6.20 Released (2022.04.04)

Kotlin 1.6.20 has officially been released. It offers previews of future language features, makes the hierarchical structure the default for multiplatform projects, and brings performance improvements for the JVM, JS, and Native platforms.

In this blog post, you’ll find an overview of the following improvements, along with a complete list of the other evolutionary changes:
  • New support for defining context-dependent declarations in Kotlin/JVM, resulting from the prototype of context receivers.
  • Better interoperability with generic Java classes and interfaces, thanks to definitely non-nullable types.
  • Faster build times resulting from the parallel compilation of a single module in the JVM IR backend.
  • Streamlined development experience, facilitated by incremental compilation in Kotlin/JS IR.
  • Kotlin/Native performance improvements.
  • Easier code sharing thanks to the hierarchical structure of multiplatform projects.
https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/

JDK 18: The new features in Java 18 (2022.03.14)

Due March 2022, Java 18 incubates a vector API, previews pattern matching for switch statements, adopts UTF-8 as the default character set, and includes a simple web server.

https://www.infoworld.com/article/3630510/jdk-18-the-new-features-in-java-18.html

Java 19 could be big (2022.03.08)

The next version of standard Java seems poised to include a foreign function and memory API, a vector API, pattern matching for switch expressions, universal generics, and more.

https://www.infoworld.com/article/3652336/java-19-could-be-big.html

Kotlin 1.6.0 debuts memory manager (2021.11.19)

Memory manager for Kotlin/Native lifts restrictions on object sharing between threads and offers leak-free, concurrent programming primitives.

https://www.infoworld.com/article/3641254/kotlin-160-debuts-memory-manager.html

What to expect in Java 18 (2021.09.20)

Our IT solutions allow businesses to focus on growth, without the hassle of maintaining and monitoring IT infrastructures. Less downtime, more productivity.

https://www.infoworld.com/article/3630510/what-to-expect-in-java-18.html

Eclipse’s Jakarta EE gains momentum (2021.09.15)

Developer survey by the open source foundation finds nearly half of respondents will migrate to Jakarta within two years.

https://www.infoworld.com/article/3633469/eclipses-jakarta-ee-gains-momentum.html

Java internet address resolution plan proposed (2021.09.09)

The OpenJDK community plans to develop a Service Provider Interface.

https://www.infoworld.com/article/3632973/java-internet-address-resolution-plan-proposed.html

Microsoft open-sources Java garbage collection analyzer (2021.09.06)

GCToolkit parses log files into discrete events and has an API for aggregating data from those events, allowing complex analyses of the state of managed memory in the JVM.

Microsoft’s Java Engineering Group has open-sourced the Microsoft GCToolkit, a set of libraries for analyzing Java garbage collection (GC) log files.

Available on GitHub and offered under the MIT license, GCToolkit parses log files into discrete events and has an API for aggregating data from those events. Users can create arbitrary and complex analyses of the state of managed memory in the JVM, as shown by the Java GC log.

https://www.infoworld.com/article/3632355/microsoft-open-sources-java-garbage-collection-analyzer.html

Kotlin 1.6.0 update previews experimental features (2021.08.27)

Kotlin 1.5.30 offers trial run of sealed when statements and suspend functions, language features that could be production-ready in Kotlin 1.60.

https://www.infoworld.com/article/3631133/kotlin-update-previews-experimental-features.html

Spring Boot 2.5.4 Available (2021.08.19)

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Boot 2.5.4 has been released and is now available from Maven Central.

This release includes 35 bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

https://github.com/spring-projects/spring-boot/releases/tag/v2.5.4

Benefits & drawbacks of Java's fail-safe iterators (2021.08.18)

Iterators in Java are a simple mechanism to help developers avoid runtime exceptions. Let's explore the difference between fail-fast and fail-safe iterators.

https://www.theserverside.com/post/The-benefits-and-drawbacks-of-Javas-fail-safe-iterators