GN⁺ 2025-03-19 | parent | ★ favorite | on: Java 24 / JDK 24 출시(GA)(jdk.java.net)
Hacker News 의견
  • SecurityManager가 조용히 사라짐. 과거 Java 선택 과목을 가르치던 교수는 SecurityManager의 장점을 자주 강조했음. 당시에는 매우 회의적이었고, 지금은 그 회의가 옳았음을 증명받아 만족스러움

  • 구조적 동시성의 미리보기를 끝내고 싶음. 이는 Java가 golang에 비해 동시성 프로그래밍의 용이성에서 마지막 격차를 줄이는 데 도움이 됨. Go는 채널과 대기 그룹을 쉽게 만듦. 구조적 동시성은 이러한 기본 요소를 사용하여 더 높은 수준의 작업을 쉽게 작성하고 이해할 수 있게 함

  • 가상 스레드 고정이 없는 것이 큰 장점임. 이제 거의 제한 없이 가상 스레드를 사용할 수 있음

  • Streams가 여전히 사랑받고 있는 것을 보는 것이 좋음. 회사에서 fizzbuzz 스타일의 인터뷰를 많이 진행하는데, Java를 선택하고 스트림을 사용하는 사람들이 일반적으로 통과함. 이는 언어의 인체공학성과 직관성, 그리고 추상화의 힘을 보여줌. Java 스트림은 Ruby의 함수형 스타일 연산 체인만큼 강력하지만 실제로 성능이 좋음

  • 새로운 기능: OpenJDK 24 프로젝트 링크

  • ARM32와 Risc-V 릴리스는 곧 여기에서 확인 가능함

  • Raspberry 2와 Vision Five 2는 Oracle과 OpenJDK가 무시하는 매우 미래 지향적인 하드웨어임

  • OpenJDK와 공식 Oracle JDK 릴리스 사용 간의 라이선스 차이에 대한 질문

  • JEP 491이 아직 언급되지 않은 것이 놀라움. 이는 "synchronized" 키워드가 가상 스레드를 망치지 않도록 보장함. 기존 코드를 가상 스레드에서 실행하는 데 큰 이점임

  • Java의 버전 성장은 지난 몇 년간 흥미로웠음. Java 9, 10, 11 LTS를 거쳐 여전히 Java 8을 사용 중임. 할 일이 너무 많음

  • 최신 버전의 Java와 Kotlin을 비교할 때 Java는 계속 개선되고 Kotlin의 기능을 가져오고 있지만, Kotlin도 자체적으로 개선 중임

  • GraalVM도 Java 24에 사용할 수 있음. 많은 좋은 기능이 있음

  • 가상 스레드에 대한 고정이 드디어 없어짐