read: fail

JDK 24에 목표한 JEP: 496: 양자 저항 모듈-격자 기반 키 캡슐화 메커니즘

JDK 24에 목표한 JEP 496은 양자 컴퓨팅 시대에 대비한 보안 기술로, 모듈-격자 기반의 키 캡슐화 메커니즘을 소개합니다. 이 기술은 양자 컴퓨터의 위협에도 안전한 암호화를 가능하게 하여, 미래의 데이터 보호에 중요한 역할을 할 것입니다.

마크-스캐빈지: 쓰레기가 스스로 사라지길 기다리며

마크-스캐빈지는 새로운 가비지 컬렉션 알고리즘으로, 객체의 도달 가능성생존성의 대리로 사용하면 불필요한 데이터 이동이 발생할 수 있음을 강조합니다. 이 알고리즘은 다음 GC 사이클까지 이동을 지연시켜 불필요한 이동을 최대 91% 줄였습니다. 성능 향상과 효율성을 높이는 이 방법은 특히 고부하 환경에서 유용합니다.

Java 24, 가상 스레드 고정 해제 (거의) - Inside Java Newscast #80

Java 24의 JEP 491은 동기화 메서드와 문장을 사용하는 Java 코드의 확장성을 향상시킵니다. 가상 스레드가 이러한 구조에서 차단될 때, 기본 플랫폼 스레드를 해제할 수 있게 되어, 가상 스레드가 플랫폼 스레드에 고정되는 경우가 크게 줄어듭니다. 이로 인해 애플리케이션의 작업 부하를 처리할 수 있는 가상 스레드의 수가 증가합니다. Java 24에 포함된 이 업데이트는 최신 JDK 24 EA 빌드에서 사용할 수 있습니다. 비디오에서는 남아 있는 고정 사례와 이를 관찰하는 방법, 그리고 스레드 캡처io_uring에 대한 간단한 논의도 다룹니다.

JDK 24 대상 JEP 495: 간단한 소스 파일 및 인스턴스 메인 메소드 (4번째 프리뷰)

JDK 24에 포함될 예정인 JEP 495은 자바 프로그램을 더 간결하고 접근하기 쉽게 작성할 수 있는 간단한 소스 파일인스턴스 메인 메소드를 도입합니다. 이는 프로그램 구조의 유연성을 높이고 개발자 경험을 개선하는 데 목적이 있습니다.

JDK 24 대상 JEP 494: 모듈 가져오기 선언 (2차 프리뷰)

JDK 24에 도입될 예정인 모듈 가져오기 선언의 두 번째 프리뷰는 자바 코드에서 모듈 의존성을 선언하는 더욱 간결하고 유연한 방법을 제공합니다. 이는 모듈성과 유지보수성을 향상시키는 것을 목표로 합니다. 개발자들은 이 기능의 지속적인 개발에 피드백을 제공할 수 있습니다.

JDK 도구와 JFR 이벤트를 활용한 자바 애플리케이션 보안 모니터링

자바 애플리케이션의 보안 구성을 모니터링하는 방법에 대해 알아보세요. 보안 속성, TLS 핸드셰이크 활동, X.509 인증서의 세부 정보를 이해하는 것은 애플리케이션의 전반적인 보안 강도를 파악하고 데이터 전송의 안전을 보장하는 데 중요합니다.

JDK 24 예정 JEP 450: 컴팩트 객체 헤더(실험적)

JEP 450은 Java 객체의 메모리 사용량을 줄이기 위해 객체 헤더를 압축하는 것을 목표로 합니다. 이 제안은 JDK 24에 포함될 예정입니다.

JDK 24 대상 JEP 491: 가상 스레드의 핀 고정 없는 동기화

JDK 24에 포함될 예정인 JEP 491은 가상 스레드를 운영 체제 스레드에 고정하지 않고 동기화하는 방법을 제공합니다. 이는 가상 스레드 기반 애플리케이션의 확장성과 성능을 향상시키며, 물리적 스레드와의 일관된 동작을 보장합니다.

자바 아키텍트에게 물어보세요

이 세션은 2024년 벨기에 Devoxx에서 열리며, 자바 플랫폼 그룹(Oracle)의 핵심 멤버들이 관객의 질문에 답변합니다. Sharat Chander가 진행하며, 자바 언어 아키텍트 Brian Goetz를 포함한 여러 전문가가 참여합니다.

JDK 24에 포함될 예정인 JEP 487: 범위 지정 값(4번째 프리뷰)

JEP 487: 범위 지정 값(4번째 프리뷰)은 JDK 24에 포함될 예정입니다. 이 기능은 개발자들이 특정 범위 내에서 값의 생명주기를 관리할 수 있게 하여, 자바 애플리케이션에서 상태를 더욱 체계적이고 통제된 방식으로 다룰 수 있게 합니다. 이는 버그의 위험을 줄이고 코드베이스의 유지 관리를 개선하는 데 도움이 됩니다.

JDK 24에 적용될 JEP 486: 보안 관리자 영구 비활성화

JDK 24에 포함될 예정인 JEP 486은 Java 개발 키트(JDK)에서 보안 관리자를 영구적으로 비활성화하는 것을 제안합니다. 이 변경은 보안 관리자의 사용 감소와 복잡성 때문에 이루어지며, 개발자는 필요시 수동으로 활성화할 수 있습니다. 이는 플랫폼의 성능과 유지 관리를 개선할 것으로 기대됩니다.

자바의 패턴 매칭: 과거, 현재, 미래

자바의 패턴 매칭 발전 과정을 탐구합니다. 초기의 switchinstanceof 구문에서 현대의 발전된 기능에 이르기까지, 그리고 앞으로의 흥미로운 가능성까지 살펴봅니다.

ZGC 자동 힙 크기 조정에 대한 소개 #JVMLS

2024년 11월 9일, Erik Österlund가 발표한 ZGC 자동 힙 크기 조정 기능은 Java 가상 머신(JVM)의 낮은 지연 시간을 가진 가비지 수집기인 ZGC에서 동적으로 힙 크기를 조절합니다. 이 기능은 애플리케이션의 메모리 사용량을 모니터링하고, 성능과 메모리 사용 사이의 최적의 균형을 찾기 위해 힙 크기를 조정합니다. 자바 개발자와 시스템 관리자에게 유용한 정보입니다.

Inside Java 뉴스레터: Devoxx 기술 Q&A

2024년 10월호 Inside Java 뉴스레터는 벨기에 Devoxx의 기술 라이브 스트림, Java 플랫폼 그룹 엔지니어의 최신 비디오, 전 세계 컨퍼런스 업데이트 및 개발자 인터뷰를 다룹니다. 이제 뉴스레터 아카이브가 32호에 달하며, 구독 및 공유를 권장합니다.

JDK 24 대상 JEP 488: 패턴, instanceof, switch에서의 원시 타입 (두 번째 프리뷰)

이 JEP는 JDK 24를 대상으로 하며, instanceofswitch 표현식에서 원시 타입을 포함시키는 패턴 매칭을 확장하는 것을 목표로 합니다. 이를 통해 원시 타입을 다룰 때 더욱 간결하고 표현력 있는 코드를 작성할 수 있게 됩니다.

JDK 24 대상 JEP 493: JMOD 없이 런타임 이미지 연결

JDK 24에 포함될 예정인 JEP 493은 JMOD(Java 모듈 시스템)를 사용하지 않고 런타임 이미지를 연결할 수 있게 합니다. 이 제안은 배포 과정을 단순화하고, 더 큰 애플리케이션 구성을 가능하게 하며, 개발자의 유연성을 향상시키는 것을 목표로 합니다.

복잡성의 정점에서 보낸 엽서들

자바 언어 아키텍트 브라이언 게츠자바 플랫폼의 주요 기능 개발에 대해 이야기하는 내용입니다. 제네릭, 람다, 모듈, 가상 스레드 등 다양한 기능이 어떻게 추가되었는지, 그리고 이러한 대규모 진화 프로젝트에서 얻은 교훈과 흥미로운 이야기들을 공유합니다.

JDK 24 예정 JEP 478: 키 파생 함수 API (미리보기)

JDK 24에 포함될 예정인 JEP 478: 키 파생 함수 API는 자바 표준 라이브러리에 새로운 키 파생 함수(KDFs) API를 도입하고자 합니다. 이 API는 비밀번호나 마스터 키와 같은 단일 비밀 값에서 하나 이상의 비밀 키를 파생하는 데 사용됩니다. 보안성사용 용이성을 개선하여 개발자들이 보다 안전한 키 관리를 쉽게 구현할 수 있도록 지원합니다.

JDK 24 예정 JEP 490: ZGC의 비세대 모드 제거

JDK 24에 포함될 예정인 JEP 490은 Z 가비지 수집기(ZGC)에서 비세대 모드를 제거하자는 제안입니다. 이 모드는 실험적 기능으로, 세대 구분 없이 ZGC가 작동하도록 했습니다. 하지만 세대 모드가 더 효율적이고 효과적임이 입증되어, 비세대 모드를 제거하고 세대 모드만을 기본으로 사용할 예정입니다.

OpenJDK처럼 자바 프로젝트 출시하기 - Inside Java Newscast #79

이 기사에서는 소프트웨어 라이브러리를 위한 'tip & tail' 출시 모델을 소개합니다. 이 모델은 애플리케이션 개발자에게 안정적이고 신뢰할 수 있는 경험을 제공하는 동시에 라이브러리 개발자가 더 빠르게 혁신할 수 있도록 설계되었습니다.