본문 바로가기
반응형

oracle java2

자바 19 동시성 - 가상 쓰레드 자바 19에서 가장 눈에 띄는 변화는 가상 쓰레드다. 가상 쓰레드는 '프로젝트 룸(Project Loom)’의 일부로 개발됐으며, 자바 19에서 프리뷰 형태로 공개된다. 가상 쓰레드의 작동 방식 가상 쓰레드는 운영체제 프로세스와 애플리케이션 수준 동시성 사이에 추상화 계층을 생성한다. 다르게 말하면, 가상 쓰레드를 사용해 자바 가상 머신이 조율하는 작업을 스케줄링할 수 있으며 JVM은 운영체제와 프로그램 사이에서 중재하는 역할을 한다. 다음 그림은 가상 쓰레드의 아키텍처를 보여준다. 이런 아키텍처에서 애플리케이션은 가상 쓰레드를 인스턴스화하고 JVM(Java Virtual Machine)은 이를 처리할 컴퓨팅 리소스를 할당한다. 이와 대조되는 전통적인 쓰레드의 경우 운영체제(OS) 프로세스에 직접 매핑된.. 2022. 11. 11.
Oralcle Java 버전별 특징 java 8 Java 8은 대규모 릴리스였으며 Oracle 웹 사이트 에서 모든 기능 목록을 확인 가능 Lambda, stream interface default method Optional new Date and Time API(LocalDateTime, …) Lambda Java 8 이전 익명 클래스의 사용을 람다를 이용하여 더욱 간결하고 직관적으로 구현 가능 Runnable runnable = new Runnable(){ @Override public void run(){ System.out.println(*"Hello world !"*); } }; Runnable runnable = () -> System.out.println(*"Hello world two!"*); Stream 자바 8은 스트림.. 2022. 8. 29.
반응형