java core

Your blog category

Enhanced JEP 400: UTF-8 by Default

JEP 400 introduces UTF-8 as the default character encoding in Java 17. Previously, the default encoding depended on the operating system’s locale, which caused inconsistencies across different platforms. This enhancement ensures that Java applications behave consistently and reliably, especially when handling text data in various languages. Key Changes UTF-8 as Default: UTF-8 is now the …

Enhanced JEP 400: UTF-8 by Default Read More »

Enhanced JEP 338: Unix-Domain Socket Channels

JEP 338: Unix-Domain Socket Channels was introduced in Java 17 to provide enhanced support for Unix-domain sockets (UDS) in the Java platform. This improvement enables developers to utilize the power and efficiency of Unix-domain sockets for inter-process communication (IPC) on Unix-based systems. Unix-domain sockets are a powerful communication mechanism that allows processes on the same …

Enhanced JEP 338: Unix-Domain Socket Channels Read More »

Enhanced JEP 336: Deprecate the Security Manager for Removal

JEP 336: Deprecate the Security Manager for Removal introduces the deprecation of the Security Manager in Java 17, signaling its eventual removal in future versions of the JDK. The Security Manager was originally designed to enforce fine-grained security policies and restrict access to sensitive resources, but over time, its usage has significantly declined. This JEP …

Enhanced JEP 336: Deprecate the Security Manager for Removal Read More »

Enhanced JEP 392: Packaging Tool

JEP 392: Packaging Tool is a significant enhancement introduced in Java 17 that provides a simpler, more streamlined way to package Java applications into platform-specific executables. This tool aims to ease the process of deploying Java applications by allowing developers to package their applications with native installers or executables, thereby eliminating the need for users …

Enhanced JEP 392: Packaging Tool Read More »

Scroll to Top