• Link to Facebook
  • Link to LinkedIn
  • Link to X
  • Link to Youtube
  • 로그인
  • 회원가입
  •  한글 한글 한글 ko
  • English English 영어 en
OPENMARU APM
  • 오픈마루
    • 회사소개
    • 연혁
    • 오픈마루 CI
  • 제품
    • OPENMARU Cloud APM
      • Application 모니터링
      • Openshift & Kubernetes 모니터링
      • WEB/WAS 모니터링
      • URL 모니터링
      • Cubrid 모니터링
    • OPENMARU Cluster
    • OPENMARU Dashboard
  • 오픈소스
    • 쿠버네티스
    • 아파치 톰캣
    • CentOS
  • 레드햇
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat JBoss EAP
  • 가격 안내
  • 조달물품
    • G2B 딜 등록
    • 조달물품 OPENMARU APM
    • 조달물품 OPENMARU Cluster
    • 혁신장터
    • 찾아가는 클라우드 네이티브 세미나
  • 레퍼런스
  • 고객지원
  • 문서
  • 블로그
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu

Google Bard로 알아보는 OpenJDK21의 새로운 기능

OpenJDK 21의 새로운 기능에 대해 Google Bard를 통해 알아보시죠.

Google Bard로 알아보는 OpenJDK21의 새로운 기능

OpenJDK 21은 2023년 9월 14일에 출시된 Java의 오픈 소스 구현입니다. 이 버전에는 개발자를 위한 다음과 같은 새로운 기능이 포함되어 있습니다.

  • String Templates: 문자열을 형식화하는 새로운 방법입니다. 기존의 String.format() 메서드와 유사하지만, 더 간결하고 유연합니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
String formattedString = StringTemplate.of("Hello, $name!").with("name", "John Doe").render();

이 코드는 다음과 같은 문자열을 생성합니다.

Hello, John Doe!
  • Sequenced Collections: 순서가 있는 컬렉션입니다. 기존의 List와 Set은 순서가 없지만, Sequenced Collections은 순서가 있습니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
SequencedList names = SequencedList.of("John Doe", "Jane Doe");

이 코드는 다음과 같은 컬렉션을 생성합니다.

[John Doe, Jane Doe]
  • Unnamed Patterns and Variables: 이름이 없는 패턴과 변수입니다. 기존의 패턴과 변수는 이름이 있어야 하지만, Unnamed Patterns and Variables는 이름이 필요하지 않습니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
List names = Arrays.asList("John Doe", "Jane Doe");

// 기존 코드
for (String name : names) {
System.out.println(name);
}

// Unnamed Patterns and Variables를 사용한 코드
for ((String name) -> System.out.println(name)) : names {
// name은 names의 각 요소에 대한 참조입니다.
}
  • Unnamed Classes and Instance Main Methods: 이름이 없는 클래스와 인스턴스 메인 메서드입니다. 기존의 클래스와 메서드는 이름이 있어야 하지만, Unnamed Classes and Instance Main Methods는 이름이 필요하지 않습니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
// Unnamed Classes and Instance Main Methods를 사용한 코드
(()-> System.out.println("Hello, world!"))();

이 코드는 다음과 같은 출력을 생성합니다.

Hello, world!

Preview 종료하는 기능

OpenJDK 21에는 Preview 종료하는 기능도 포함되어 있습니다. 다음과 같은 기능은 Preview에서 종료됩니다.

  • Record Patterns
  • Pattern Matching for switch
  • Virtual Threads

이러한 기능은 OpenJDK 22부터는 사용되지 않습니다.

OpenJDK 21의 새로운 기능은 개발자에게 더 간결하고 유연한 코딩을 가능하게 합니다. 개발자는 이러한 기능을 사용하여 코드를 더 쉽게 이해하고 유지 관리할 수 있습니다.

추가 기능

OpenJDK 21에는 다음과 같은 추가 기능도 포함되어 있습니다.

  • Java Flight Recorder: Java 애플리케이션의 성능과 병목 현상을 분석하는 도구입니다.
  • Java Mission Control: Java 애플리케이션의 실행을 모니터링하고 제어하는 도구입니다.
  • Java Flight Recorder Exporter for Prometheus: Java Flight Recorder에서 수집한 데이터를 Prometheus로 내보내는 도구입니다.
  • Java Mission Control for Kubernetes: Kubernetes에서 실행되는 Java 애플리케이션을 모니터링하고 제어하는 도구입니다.

이러한 기능은 개발자가 Java 애플리케이션을 더 효율적으로 개발하고 관리하는 데 도움이 됩니다.

정리하며…

OpenJDK 21은 개발자에게 다음과 같은 이점을 제공합니다.

  • 더 간결하고 유연한 코딩: String Templates, Sequenced Collections, Unnamed Patterns and Variables, Unnamed Classes and Instance Main Methods를 사용하여 더 간결하고 유연한 코드를 작성할 수 있습니다.
  • 더 나은 성능: Java Flight Recorder를 사용하여 Java 애플리케이션의 성능을 분석하고 개선할 수 있습니다.
  • 더 나은 관리: Java Mission Control를 사용하여 Java 애플리케이션을 더 효율적으로 관리할 수 있습니다.

OpenJDK 21은 Java 개발자에게 유용한 새로운 기능과 도구를 제공합니다.

클라우드 네이티브 사업에 HCI가 필요할까?

잠깐! 클라우드 네이티브 사업에 HCI 서버를 검토하시나요?

2024-08-29/카테고리: Tech Talk/작성자: 오픈마루 마케팅1
자세히 보기
https://i0.wp.com/www.openmaru.io/wp-content/uploads/2024/08/thumbnail-2.png?fit=381%2C303&ssl=1 303 381 오픈마루 마케팅1 https://www.openmaru.io/wp-content/uploads/2020/11/logo@2x.png 오픈마루 마케팅12024-08-29 16:11:592024-09-02 17:03:14잠깐! 클라우드 네이티브 사업에 HCI 서버를 검토하시나요?
Whats next in Openshift 2024 Q2

Red Hat OpenShift 2024 Q2: What’s Next : 3가지 핵심 업데이트

2024-07-23/카테고리: OPENMARU, Tech Talk/작성자: 오픈마루 마케팅1
자세히 보기
https://i0.wp.com/www.openmaru.io/wp-content/uploads/2024/07/thumbnail-5.png?fit=381%2C303&ssl=1 303 381 오픈마루 마케팅1 https://www.openmaru.io/wp-content/uploads/2020/11/logo@2x.png 오픈마루 마케팅12024-07-23 13:40:452024-07-23 16:49:25Red Hat OpenShift 2024 Q2: What’s Next : 3가지 핵심 업데이트

JBoss EAP 7 TCP Kernel 파라미터: 최적화 방안 해결책

2024-07-04/카테고리: OPENMARU, Tech Talk/작성자: 오픈마루 마케팅1
자세히 보기
https://i0.wp.com/www.openmaru.io/wp-content/uploads/2024/07/thumbnail.png?fit=381%2C303&ssl=1 303 381 오픈마루 마케팅1 https://www.openmaru.io/wp-content/uploads/2020/11/logo@2x.png 오픈마루 마케팅12024-07-04 16:29:592024-09-04 16:51:51JBoss EAP 7 TCP Kernel 파라미터: 최적화 방안 해결책
Page 3 of 24‹12345›»
쿠버네티스

Kubernetes

오픈시프트 엔터프라이즈 쿠버네티스

OpenShift

OPENMARU APM

OPENMARU APM

이 글 공유하기:

  • 페이스북에 공유하려면 클릭하세요. (새 창에서 열림) Facebook
  • 클릭하여 X에서 공유 (새 창에서 열림) X
  • 클릭하여 친구에게 이메일로 링크 보내기 (새 창에서 열림) 전자우편
  • 인쇄하기 (새 창에서 열림) 인쇄
  • Reddit으로 공유하기 (새 창에서 열림) 레딧
  • Pinterest에서 공유하려면 클릭하세요 (새 창에서 열림) Pinterest
  • Telegram에 공유하려면 클릭하세요. (새 창에서 열림) Telegram
  • WhatsApp에 공유하려면 클릭하세요. (새 창에서 열림) WhatsApp

이것이 좋아요:

좋아하기 가져오는 중...

Recent Posts

  • RHEL on WSL 출시! 윈도우에서도 Red Hat 환경을 쉽게 구축하세요 2025-06-05
  • [세미나] 복잡한 MSA, AI로 쉽게 해결할 수 있는 방법 공개! 2025-06-02
  • 윈도우 Subsystem에서 RHEL 사용하기 | RHEL WSL 가이드 2025-05-29
  • Java 앱 배포, 더 빠르고 간편하게 – JBoss EAP 8.1 베타 2025-05-22
  • JBoss EAP 8.1 베타 | 엔터프라이즈 Java 애플리케이션 현대화 2025-05-12

Categories

  • APM
  • Cloud
  • Cloud Native Seminar
  • Cluster
  • gift
  • JBoss
  • Kubernetes
    • Container
  • Linux
  • Microservices Architecture
  • News
  • Newsletter
  • OPENMARU
    • Dashboard
  • OpenShift
  • Red Hat
  • Seminar
    • gift
  • Tech Talk
  • 발표자료
  • 분류되지 않음
  • 오픈나루 공지사항
  • 오픈소스

이메일로 블로그 구독하기

이 블로그를 구독하고 이메일로 새글의 알림을 받으려면 이메일 주소를 입력하세요

태그

APM cloud Cloud Native Container Docker Hybrid Cloud jboss JBoss EAP Kubernetes Kubernetes 모니터링 linux MSA Native OPENMARU OPENMARU APM OpenShift Openshift Promotion PaaS PaaS 플랫폼 Red Hat redhat RHEL tomcat Virtualization WAS Wildfly 가상화 네이티브 도커 레드햇 리눅스 모니터링 브리핑 세미나 오픈마루 오픈마루 APM 오픈시프트 주간 진짜 클라우드 컨테이너 쿠버네티스 클라우드 클라우드 네이티브 클라우드네이티브 클라우드 네이티브 세미나

Search

Search Search

오픈마루

04778 서울시 성동구 뚝섬로1길 31 906 호
(성수동1가, 서울숲M타워)

Tel : 02-469-5426 | Fax : 02-469-7247
Email : sales@openmaru.io

  • OPENMARU CLOUD APM
    • Application 모니터링
    • Openshift & Kubernetes 모니터링
    • WEB/WAS 모니터링
    • URL 모니터링
    • Cubrid 모니터링
  • 가격안내
  • 고객 레퍼런스
  • 고객지원
    • 문서
    • 사용자가이드
    • 기술지원
  • 블로그
  • 이용약관
  • 개인정보처리방침
  • 서비스수준협약
  • 회사소개
Copyright © OPENMARU, Inc. All Rights Reserved. - powered by Enfold WordPress Theme
  • Link to Facebook
  • Link to LinkedIn
  • Link to X
  • Link to Youtube
Link to: 경기 수원 공공기관을 위한 찾아가는 클라우드 네이티브 세미나 발표자료를 확인하세요!! Link to: 경기 수원 공공기관을 위한 찾아가는 클라우드 네이티브 세미나 발표자료를 확인하세요!! 경기 수원 공공기관을 위한 찾아가는 클라우드 네이티브...경기 수원 공공기관을 위한 찾아가는 클라우드 네이티브 세미나 발표자료를 확인하세요!! Link to: Podman Compose란? Link to: Podman Compose란? Podman Compose란?Podman Compose란?
Scroll to top Scroll to top Scroll to top
  • 한글
  • English
%d