read: fail

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' 출시 모델을 소개합니다. 이 모델은 애플리케이션 개발자에게 안정적이고 신뢰할 수 있는 경험을 제공하는 동시에 라이브러리 개발자가 더 빠르게 혁신할 수 있도록 설계되었습니다.

2024년 가을 자바 언어 전망

2024년 10월 30일, 개빈 비어만이 발표한 이 강연은 자바 프로그래밍 언어의 최근 변경사항을 요약하고, 향후 버전에서 등장할 개발 중인 방향과 기능들을 전망합니다.

JDK 24 대상 JEP 485: 스트림 수집기

JEP 485: 스트림 수집기는 JDK 24에 포함될 예정입니다. 이 제안은 자바 스트림의 기능을 향상시켜, 개발자들이 스트림의 요소를 Map이나 Set과 같은 사용자 정의 데이터 구조로 쉽게 수집할 수 있게 합니다. 또한, 성능 최적화와 기존 스트림 API와의 호환성 유지에 중점을 두고 있습니다.

가상 스레드가 반응형 프로그래밍을 무의미하게 만들까?

Java 21의 가상 스레드는 '요청당 스레드' 스타일을 통해 하드웨어 활용을 극대화하는 새로운 가능성을 제시합니다. 이 기술은 기존의 반응형 프로그래밍 모델보다 간단한 구조화된 동시성 API를 도입하며, 스코프 값을 통해 완전한 애플리케이션을 구현할 수 있습니다. 이러한 변화가 비동기 프로그래밍 모델을 대체할 수 있을지 주목됩니다.

JEP 489: 벡터 API (9번째 인큐베이터)

JEP 489은 JDK 24를 대상으로 하며, Java에서 벡터 연산을 표현하는 벡터 API에 초점을 맞추고 있습니다. 이 API는 특히 병렬 처리가 가능한 작업에 대해 더 효율적이고 성능이 뛰어난 코드를 가능하게 합니다. 현재 9번째 인큐베이터 릴리스로, 아직 개발 중이며 변경될 수 있습니다.

Jextract - 자바와 네이티브 코드의 보물 찾기

자바 애플리케이션 개발 중에 때때로 C, OpenGL, Tensorflow 같은 다른 프로그래밍 언어로 작성된 시스템 레벨 API와 라이브러리에 접근할 필요가 있습니다. 이를 위해 Project Panama가 개발되었으며, 특히 jextract 도구를 통해 네이티브 코드에 쉽게 접근할 수 있습니다.

튜토리얼: Jextract - 네이티브 라이브러리 바인딩 추출 도구

Jextract 도구는 네이티브 라이브러리의 헤더 파일(.h)을 분석하고 Java 코드를 생성하여, 원하는 네이티브 라이브러리를 Java 모델로 직접 사용할 수 있습니다. 이 튜토리얼에서는 jextract 도구의 활용 방법을 알려드립니다.