read: fail

자바 24 - 더 나은 언어, 더 나은 API, 더 나은 런타임

자바 24는 언어, API, 런타임에서 많은 발전을 이루었습니다. 무명 패턴, 모듈 임포트, 외부 함수 및 메모리 API 등 다양한 기능이 추가되었으며, 클래스 파일 API가비지 컬렉션도 개선되었습니다. 특히 JavaDocMarkdown을 포함할 수 있게 되어 문서화가 더욱 편리해졌습니다. 이러한 변화들이 자바를 어떻게 더 강력하게 만들었는지 알아보세요!

HotSpot JVM C2 JIT 컴파일러 소개, 3부

이번 글에서는 CITime 플래그를 통해 컴파일 시간을 측정하고, 이를 다양한 단계로 나누어 분석합니다. 특히 Compile::Optimize 최적화 단계에 주목하며, On Stack Replacement (OSR) 기법을 소개합니다. OSR은 JIT 컴파일에서 중요한 역할을 합니다!

Java 24의 스코프 값 - Inside Java Newscast #86

Java 24에 도입된 스코프 값은 메서드가 불변 데이터를 스레드 내의 호출자 및 자식 스레드와 안전하고 확장 가능한 방식으로 공유할 수 있게 해줍니다. 이는 특히 스레드 로컬 변수와 비교할 때 유용합니다. 이 기능은 Java 24에서 미리보기 기능으로 제공됩니다. 스코프 값의 혁신적인 사용법을 알아보세요!

프로젝트 룸과 가상 스레드: 다음 단계

가상 스레드는 JDK 21에 영구적으로 추가되어 최근 Java 플랫폼의 가장 흥미로운 발전 중 하나로 꼽힙니다. 이 글에서는 가상 스레드를 효과적으로 사용하는 방법과 객체 모니터 사용 시 발생하는 '고정' 문제를 다룹니다. 또한, 구조적 동시성을 활용하여 관련 작업 그룹을 단일 작업 단위로 관리하는 방법도 소개합니다.

HotSpot JVM C2 JIT 컴파일러 소개, 2부

2부에서는 인라이닝GVN을 다루며, Ideal Graph Visualizerrr 디버거를 사용해 중간 표현(IR)을 분석합니다. 또한, 간단한 '이상화' 과정과 독자가 직접 시도해볼 수 있는 연습 문제도 포함되어 있습니다. JIT 컴파일러의 심층적인 세계를 탐험해보세요!

JavaOne 2025: 세계 최고의 자바 전문가들이 모이다

JavaOne 2025는 오라클의 자바 팀과 전 세계의 자바 커뮤니티에서 온 저명한 연사들이 참여합니다. 이들은 최신 Java 24 기능과 가상 스레드, AI를 활용한 혁신을 공유할 예정입니다. 다양한 세션과 네트워킹 기회를 통해 새로운 영감을 얻을 수 있는 기회를 놓치지 마세요!

자바의 가비지 컬렉션 - JDK 8 이후의 발전

가비지 컬렉션(GC)은 자바 플랫폼의 핵심 기능으로, 자동 메모리 관리를 통해 개발자가 저수준 메모리 관리에 신경 쓰지 않고 문제 해결에 집중할 수 있게 합니다. JDK 8 이후, GC 성능이 크게 향상되어 자동 메모리 관리의 오버헤드가 줄어들었습니다. 최신 JDK로 업그레이드하면 애플리케이션 성능이 개선될 수 있습니다.

HotSpot JVM C2 JIT 컴파일러 소개, 1부

Emanuel은 OracleOpenJDK의 다양한 전문가들로부터 C2 컴파일러에 대해 배운 내용을 공유합니다. 이 글은 HotSpot JVM의 C2 컴파일러를 이해하는 데 도움을 주고자 합니다. C2에 관심 있는 분들에게 유익한 정보가 될 것입니다!

자바, 양자 공격에 저항하다 - Inside Java Newscast #85

양자 컴퓨팅이 암호화 알고리즘에 미치는 위협을 다루는 이번 에피소드에서는 자바 애플리케이션이 KDF API, ML-KEM, ML-DSA를 통해 보안을 강화하는 방법을 소개합니다. 양자 컴퓨터의 잠재력을 고려할 때, 이러한 보안 강화는 필수적입니다.

품질 아웃리치 알림 - 새로운 macOS JavaFX Metal 얼리 액세스 빌드

OpenJDK 품질 그룹이 JavaFX Metal의 새로운 macOS 그래픽 렌더링 파이프라인을 테스트할 수 있는 얼리 액세스 빌드를 제공합니다. 이는 사용자 편의를 위해 제공되며, 피드백은 openjfx-dev 메일링 리스트로 받을 수 있습니다. FOSS 프로젝트와의 협력을 통해 품질 향상을 목표로 합니다.

Inside Java 뉴스레터: JavaOne 2025 카운트다운!

Inside Java 뉴스레터는 JavaOne 2025 컨퍼런스를 앞두고 흥미로운 소식을 전합니다. 2025년 3월 18일부터 20일까지 캘리포니아에서 열리는 이 행사에는 다양한 팟캐스트, 최신 기술 기사와 비디오, 그리고 전 세계 Java 사용자 그룹의 업데이트가 포함되어 있습니다. Java 개발자 관계 팀이 제작한 이 뉴스레터는 Java 플랫폼 그룹의 기술 콘텐츠에 중점을 두고 있습니다.

모던 자바 심층 탐구

자바 2223은 많은 유용한 추가 기능과 흥미로운 미리보기를 제공합니다. 주요 기능으로는 이름 없는 패턴, 모듈 가져오기, 외부 함수 및 메모리 API 등이 있습니다. 또한, 스트림 수집기클래스 파일 API 개선도 포함됩니다. 자바의 최신 기능을 알아보세요!

품질 아웃리치 알림 - JDK 25: -UseCompressedClassPointers 제거 제안

OpenJDK 품질 그룹은 JDK 25에서 -UseCompressedClassPointers 옵션을 제거하려고 합니다. 이 옵션은 64비트 아키텍처에서 메모리 사용량을 줄이기 위해 사용되었지만, 실제로는 효과가 미미합니다. 이 변경은 코드 복잡성을 줄이고 테스트 노력을 감소시킬 것입니다. 의견이 있다면 메일링 리스트로 보내주세요!

품질 아웃리치 알림 - JDK 24: jstat 및 jhsdb 원격 디버깅 제거 예정

JDK 24에서는 jstatjhsdb의 원격 디버깅 기능이 제거될 예정입니다. 이는 RMI의 보안 문제와 설정의 복잡성 때문입니다. 대신, JDK Flight Recorder를 사용하여 원격 JVM의 성능을 모니터링할 수 있습니다. 이 변화는 Java의 더 안전하고 효율적인 프로토콜로의 전환을 의미합니다.

2025년 자바 언어의 진화 - Inside Java Newscast #84

2025년, 자바 언어는 프로젝트 앰버를 통해 계속해서 진화하고 있습니다. 이 프로젝트는 자바에 유연한 생성자 본문, 단순화된 메인 메서드, 모듈 임포트, 원시 및 해체 패턴, 위더스, 문자열 템플릿 등의 새로운 기능을 추가하여 현대 프로그래밍 요구에 맞게 자바의 사용성기능성을 향상시키고 있습니다.

AI 통합을 위한 자바 생태계의 진화

자바 생태계는 AI 통합을 위해 빠르게 발전하고 있습니다. LangChain4j, Spring AI, Jlama 같은 라이브러리와 Oracle Generative AI 서비스는 자바 애플리케이션에 지능형 기능을 더하는 데 도움을 줍니다. 특히, LangChain4j는 대화형 챗봇 개발에 유용하며, RAG를 통해 정확성을 높일 수 있습니다. 자바는 AI 시대에 중요한 역할을 할 준비가 되어 있습니다!

JVM 시작 과정 깊이 들여다보기

JVM의 시작 과정은 단순히 Java 바이트 코드 실행이 아닙니다. JVMJDK 23HotSpot JVM을 사용하여 복잡한 단계를 거칩니다. 클래스 로딩링킹, 초기화를 통해 'Hello World!'를 출력하기까지의 과정을 살펴봅니다. Project LeydenJVM의 시작 성능을 향상시키기 위한 프로젝트로, AOT 클래스 로딩과 링크를 도입하여 효율성을 높일 예정입니다.

자바 성능 업데이트

자바는 지속적으로 성능을 개선하여 기존 애플리케이션 코드를 더 효율적으로 실행할 수 있게 합니다. 최근 JDK의 성능 향상 중 하나는 JIT 컴파일러의 'MergeStore' 기능으로, 배열에 대한 여러 쓰기 작업을 하나의 대량 작업으로 통합합니다. 이 기능을 활용하여 성능을 극대화하는 방법을 알아보세요!

에피소드 34: “Doc, JavaDoc 및 Markdown” - 조나단 기번스와 함께

Java는 문서화에서 모범을 보입니다. JavaDoc은 각 Java API 기능에 대한 투명성을 통해 개발자에게 신뢰를 줍니다. 이번 에피소드에서는 Ana가 JDK 도구의 핵심 기여자인 조나단 기번스를 초대하여 JavaDoc의 발전과 Markdown의 통합에 대해 이야기합니다. 코드를 이해하기 쉽게 만드는 것이 중요하다는 점에서, 조나단은 Java의 문서화 구성 요소와 관련 도구의 주요 변경 사항을 설명합니다. 더 많은 에피소드를 보려면 Inside Java와 YouTube 재생목록을 확인하세요.

2025년 자바의 계획 - Inside Java Newscast #83

2025년, 자바는 Babylon, Loom, Leyden, Lilliput, Panama, Valhalla와 같은 주요 OpenJDK 프로젝트를 통해 계속 발전합니다. 이 프로젝트들은 자바의 기능과 성능을 향상시켜, 지속적인 발전과 현대화를 이끌어갈 예정입니다. 자바의 미래가 기대되지 않나요?