Java
Java | News, how-tos, features, reviews, and videos
JavaScript and Java both loved and hated
JavaScript and Java scored high as both most liked and most disliked programming languages in JetBrains’ State of the Developer Ecosystem survey. Perl was far and away the most disliked language.
JavaScript, Java, and Python skills top demand
And demand for TypeScript, Swift, Scala, Kotlin, and Go skills all exceed supply, according to CodinGame-CoderPad tech hiring report.
Kotlin 1.8.0 adds recursive copy, delete for directories
Latest upgrade to the Kotlin programming language adds support for Java 19 and introduces experimental functions for the JVM to recursively copy or delete directory content.
Java class data sharing upgrade would boost startup times
OpenJDK plan would improve support for archived Java heap objects in class data sharing, aligning with the Project Leyden effort to improve startup performance.
C++ wins programming language of the year award
Tiobe recognized C++ as the programming language with the biggest gain in popularity in 2022. C and Python were the runners-up.
Eclipse GlassFish catches up with Jakarta EE 10
The Eclipse GlassFish 7.0 application server implements the Jakarta EE 10 framework for enterprise-level Java deployments.
Intro to the Observable design pattern
The Observable design pattern is found in many Java APIs and in reactive programming. Here's an introduction to the timeless Observable pattern in Java.
GraalVM compilers may be coming to Java
Project Galahad would contribute Java-related GraalVM technologies to the OpenJDK Community for possible incubation in Java, starting with GraalVM’s JIT and AOT compiler tech.
JDK 20: The new features in Java 20
The next version of standard Java will incubate scoped values, an API that enables sharing immutable data within and across large numbers of threads.
C++ overtakes Java in language popularity index
Java ranked fourth in the December 2022 Tiobe index of programming language popularity, the lowest Java has ranked in the history of the index.
AWS Lambda kickstarts Java functions
AWS Lambda SnapStart cuts Java startup times by initializing Java functions ahead of time and caching a snapshot of the initialized execution environment.
What is the JRE? Introduction to the Java Runtime Environment
The JRE creates the JVM and ensures dependencies are available to your Java programs. It plays a vital role in devops and cloud configurations.
Java, Python top most wanted list for employers
Java, Python, SQL, C++, and JavaScript programming skills are most in demand in the workplace, says the HackerRank developer skills report.
OpenJDK considers async stack traces for Java
Proposal would define an API to collect stack traces asynchronously and include information on both Java and native stack frames.
Intro to virtual threads: A new approach to Java concurrency
Virtual threads take the responsibility for allocating system resources out of your application code and into the JVM instead. Here's a first look at virtual threads in Java 19.
Microsoft Java introduces compiler optimization
Microsoft Build for OpenJDK adds an experimental compiler optimization that promotes scalar replacement of objects involved in object allocation merges, easing garbage collection and improving performance.
Azul detects Java vulnerabilities in production apps
Azul Vulnerability Detection promises to eliminate false positives without impacting performance, by drawing on monitoring and detection capabilities inside the Azul JVM.
Oracle aligns GraalVM development with Java development
Oracle aims to broaden the adoption of GraalVM by eliminating differences in release schedules, development processes, and features between GraalVM and Java.