Java News

Java in 2024 - Constant Change, Delivered

By Georges Saab on April 26, 2024

Six years ago we accelerated the pace of new releases in order to keep Java vibrant in an ever-changing world of competing platforms and new styles of application deployment. We’ll take a look back at features delivered recently, and a brief look ahead at what’s coming next.

Read More
Java Management Service

By Poonam Parhar on April 24, 2024

As a JVM Sustaining Engineer, my focus has always been on discovering ways to make it easier to diagnose and troubleshoot JVM issues, enhancing JVM serviceability, and enabling users gain critical insights into their Java runtime environments. Recently, I have ventured into the world of Oracle Cloud Infrastructure (OCI) with an objective of understanding the needs of enterprise Java application deployments, and helping enable ease of maintenance and optimization of Java applications running on OCI instances....

Read More
What’s New in JMC 9? - Sip of Java

By Billy Korando on April 21, 2024

Let's take a look at what's new in JDK Mission Control 9!

Read More
JEP 469: Vector API (Eighth Incubator)

By Paul Sandoz on April 20, 2024

The following JEP is targeted to JDK 23: 469: Vector API (Eighth Incubator)

Read More
JEP 473: Stream Gatherers (Second Preview)

By Viktor Klang on April 18, 2024

The following JEP is targeted to JDK 23: 473: Stream Gatherers (Second Preview)

Read More
Java Withers - Inside Java Newscast #67

By Nicolai Parlog on April 18, 2024

JEP 468 proposes a solution to the verbosity that can come from modeling mutable state with immutable records: derived record creation aka with expressions aka withers . That'll make it easy and succinct to create a copy of a record instance while changing just a few components.

Read More
Jextract Guide

By Jorn Vernee on April 17, 2024

This guide shows how to run the jextract tool, and how to use the Java code that it generates. The samples under the samples direcotry are also a good source of examples…

Read More
Job Opportunity: Principal Software Developer (Java Security Libraries)

By on April 12, 2024

The Java Security Engineering team is responsible for the Java platform security libraries and security tools development. The technologies we provide include a rich set of APIs, tools, and implementations of security algorithms and protocols. The Java security APIs span a wide range of areas, including cryptography, public key infrastructure, secure communication, and authentication. We provide the developers with a comprehensive security framework for writing secure applications, and tools for the users or administrators to securely manage applications. We are looking for a crypto expert to join our team to enhance our existing algorithm implementation and add new functionality for the upcoming releases. Knowledge of TLS is highly desirable, including in-depth knowledge of state of the art cipher suites, and hands-on knowledge on various versions of TLS. Other desirable knowledge includes authentication, PKI, and low-level crypto algorithm implementation. Acceptable candidate must have proven hands-on experience in modern software security technologies using Java, knowledge of Java security library internals would be a plus. Please do not apply if you only have introductory or peripheral knowledge in Java security or cannot develop using the latest version of Java independently. Experience & Other Skills GitHub experience Extensive experience in writing unit and regression tests Team player strong written communications Experience of 10+ years

Read More
Programmer’s Guide to JDK Flight Recorder

By Joakim Nordstrom on April 12, 2024

JDK Flight Recorder (JFR) is a low overhead profiling and troubleshooting framework built into the Java Virtual Machine. It comes with a powerful programming API that allows you to create application specific events. The API can also be used as a datasource for your own infrastructure for example when building dashboards and triggers. This talk will deep dive into the API and look at events, settings, content types, and other metadata.

Read More
Job Opportunity: Software Development Engineer

By on April 11, 2024

We are looking for a Software Development Engineer who will help us diagnose, debug and resolve bugs reported by our customers as well as improving the overall quality and stability of the JVM. Here in the Stockholm office, we have the unique access to some of the people that actually created the HotSpot JVM. You will be working in partnership with the JVM development team, and support team. With our teams available around the world, there will be some limited travel necessary, although our colleagues are never further away than a zoom call. In the JVM Sustaining team, you will get the opportunity to work on problems that impact stability of Java in production, and the ideal candidate will have the opportunity to grow their problem-solving skills. Besides actually developing code fixes for JVM issues, solutions also include suggesting configuration changes, switching garbage collectors, or advising customers to use different approaches in their solutions. In short you’ll learn to work with the entire software stack, from machine code up to grasping high level application usage. At the same time that we are generalists, it’s also encouraged to have a special interest within the JVM, on areas such as byte code compiler, build infrastructure, or the various flavors of garbage collection. Responsibilities, Skills & Experience We are looking for a Software Development Engineer who will help us diagnose, debug and resolve bugs reported by our customers as well as improving the overall quality and stability of the JVM. Here in the Stockholm office, we have the unique access to some of the people that actually created the HotSpot JVM. You will be working in partnership with the JVM development team, and support team. With our teams available around the world, there will be some limited travel necessary, although our colleagues are never further away than a zoom call Experience and qualifications BS or MS in Computer Science or equivalent, a passion for troubleshooting software issues and an ability to provide detailed and useful technical information to others. Desirable Qualification Good understanding of an object-oriented programming language, C/C++ Java knowledge will be a bonus Familiar with popular debugging tools such as Windbg or gdb Familiarity to any Source code control tools (e.g.: Git) General knowledge in troubleshooting issues, using a variety of inventive and creative approaches to problem solving Personal Abilities Enjoys a wide variety of technical challenges and problems to solve Interest in presenting technical concepts, ideas, and solutions Able to think beyond the fix, to blog, document, and improve the tools we use

Read More


Sourced from https://inside.java via RSS.