read: fail

Java 22의 (더러운?) 트릭들 - Inside Java Newscast #64

Java 22는 Java 8이 꿈꿀 수 없었던 많은 언어 기능을 가지고 있습니다. Optional 패턴 매칭, 봉인된 타입 계층 확장, 중첩된 스위치가 문서화에 좋을 수 있는 이유, 그리고 역 instanceof 검사가 우아하면서도 의문스러운 점 등을 살펴봅니다. 텍스트 블록 줄 끝과 타입별 스트림 필터링에 대해서도 다룹니다.

프로젝트 레이든: 번개를 병에 담다

프로젝트 레이든은 자바 애플리케이션의 시작 시간, 준비 시간, 그리고 메모리 사용량을 개선하기 위해 개발자들이 계산을 시간적으로 앞뒤로 이동할 수 있게 함으로써, 마치 '번개를 병에 담는' 것과 같은 혁신을 목표로 합니다. 2024년 Jfokus에서 발표된 이 프로젝트는 주목할 만한 진전을 이루었습니다.

지속 가능한 엔지니어링이란?

지속 가능한 엔지니어링은 환경에 미치는 영향을 최소화하면서도 효율적이고 실용적인 기술 솔루션을 제공하는 것을 목표로 합니다. Oracle의 Java 팀에서는 이러한 접근 방식을 통해 더 나은 미래를 위한 기술 개발에 주력하고 있어요.

Java의 맞춤형 런타임 빌더 - jlink

JDK 9에서 소개된 jlink는 사용자 애플리케이션에 최적화된 런타임을 구축할 수 있는 강력한 명령 줄 도구입니다. 이번 Stack Walker 에피소드에서는 jlink의 개발 배경과 활용 방법을 살펴봅니다.

OpenJDK 커뮤니티의 최근 4년 회고 및 전망

지난 4년간 OpenJDK 커뮤니티의 여정을 되돌아보고 앞으로의 방향을 조망해보세요. 이 흥미로운 내용은 FOSDEM 2024에서 발표되었습니다. 자바 개발자들에게 꼭 필요한 인사이트가 가득합니다!

가상 스레드 '고정' 문제에 대한 경고 및 해결책 모색

JDK 21에서 영구적 기능이 된 가상 스레드는 많은 환영을 받았지만, '고정' 문제로 인해 성능과 확장성에 영향을 줄 수 있습니다. OpenJDK Quality Group은 이 문제를 해결하기 위해 새로운 Loom EA 빌드를 테스트할 것을 권장합니다. 여러분의 피드백이 중요합니다!

jextract의 최신 동향

jextract의 최신 업데이트에 대해 알아보세요! 외부 함수 및 메모리 API의 확정이 임박함에 따라, 개발팀은 jextract의 마무리 작업에 몰두하고 있습니다. 코드 생성부터 클라이언트에게 영향을 미치는 변경사항까지, 다양한 개선이 이루어졌어요. 이번 업데이트로 인해 소스 코드 호환성에 변화가 생길 수 있으니 주목해주세요!

2024년 초 자바 언어 업데이트

최근 자바 프로그래밍 언어의 발전과 앞으로의 변화에 대해 알아보세요. Jfokus 2024에서 녹화된 이 세션은 흥미로운 내용을 담고 있습니다. 자세한 내용은 쇼 노트를 확인해 보세요.

가상 스레드의 미래 발전 방향

가상 스레드가 JDK 21에서 정식 기능으로 채택되며 자바 생태계에서 큰 관심을 받고 있습니다. 이 기능을 개선하기 위해 자바 모니터, I/O 등 여러 분야에서 진행 중인 노력들을 FOSDEM 2024에서 소개했어요. 더 알고 싶다면 쇼노트를 확인해 보세요!

컴파일러가 가비지 컬렉션 배리어를 확장해야 하는 시기

컴파일러가비지 컬렉션 배리어를 확장해야 하는 시기에 대해 알아보세요. Oracle의 Java 팀 멤버들이 전하는 소식과 견해를 통해, 가비지 컬렉션의 중요성과 컴파일러의 역할을 이해할 수 있습니다. 이 흥미로운 주제는 Java 개발자들에게 꼭 필요한 지식입니다!

Java 22, 빌드 도구의 종말을 예고하다? - Inside Java Newscast #63

Java 22는 여러 소스 파일 실행 기능을 통해 단순한 java 명령어로 여러 소스 파일과 의존성이 포함된 프로그램을 실행할 수 있게 했습니다. 이는 경험 많은 개발자에게는 탐색과 실험을 더욱 간단하게 만들어주고, Java나 프로그래밍을 배우는 사람들에게는 진정한 게임 체인저가 될 것입니다.

Java에서 코드 리플렉션을 사용해 C# LINQ 모방하기

이 기사에서는 Java에서 코드 리플렉션을 사용하여 C#의 LINQ를 모방하는 방법을 설명합니다. 특히, LINQ 쿼리를 SQL 문으로 변환하는 LINQ의 기능을 Java에서 구현하는 방법에 대해 다룹니다. 자세한 내용은 링크를 확인하세요!

외부 함수 및 메모리 API - 자바에서 네이티브 라이브러리 접근의 새로운 방법

지금까지 자바 코드에서 네이티브 라이브러리에 접근하는 유일한 방법은 JNI였지만, 그 복잡하고 까다로운 프로그래밍 모델 때문에 대규모로 사용하기가 번거로웠습니다. 하지만 이제 JDK 22의 외부 함수 및 메모리 API가 안전하고 현대적이며 효율적인 접근 방법을 제공합니다. FOSDEM 2024에서 발표되었습니다.

자바 21에서 데이터 지향 프로그래밍 소개

Nicolai Parlog이 자바 21에서의 데이터 지향 프로그래밍(DOP)에 대해 설명합니다. DOP의 네 가지 원칙과 패턴 매칭을 이용한 안전하고 강력한 다형성 구현 방법을 소개하며, 객체 지향 프로그래밍(OOP)과의 비교를 통해 DOP의 적용 시기를 알려줍니다. 매우 흥미로운 주제네요!