본문 바로가기
728x90
반응형

가상스레드2

Java 21 가상스레드(virtual thread) | 01 동시성 기본 개념 이해 1. 동시성과 병렬 처리의 차이 1. 동시성(Concurrency)동시성은 작업을 동시에 진행할 수 있는 능력을 의미합니다.핵심 아이디어:여러 작업이 동시에 진행 중인 것처럼 보이지만, 실제로는 빠르게 작업 간 전환(context switching)을 통해 실행됩니다.(싱글 코어에서도 가능)특징:CPU가 하나라도 동작 가능.스케줄링에 의해 각 작업이 빠르게 교대 실행.시간 분할(Time-Slicing) 방식으로 수행.비유:한 사람이 여러 일을 처리하는 상황:예를 들어, 한 사람이 이메일 작성과 전화받기를 번갈아가며 수행하는 것.Thread thread1 = new Thread(() -> { for (int i = 0; i { for (int i = 0; i  2. 병렬 처리(Paralleli.. 2024. 12. 31.
자바21 가상 스레드(Virtual Threads) 이해 - 5회차 학습계획 자바 21, 가상스레드 개념을 이해하기 위해 5회차 학습 계획을 설정했다.초보 개발자 기준으로 이해할 수 있도록 학습 목표를 설정하고, 학습할 예정.  1회차: 동시성 기본 개념 이해목표: 동시성과 스레드의 기본 원리 이해학습 내용:동시성(Concurrency)과 병렬 처리(Parallelism)의 차이점 학습.기존 자바 스레드의 구조와 문제점 이해.Thread 클래스와 Runnable 인터페이스 실습.실습 과제:여러 스레드로 간단한 작업 분산 처리 프로그램 작성.스레드 풀(ThreadPool)을 활용한 기본적인 작업 큐 생성.추천 학습 자료:"Java Concurrency in Practice" 책의 1장.간단한 유튜브 강의: "Java Threads for Beginners". 2회차: 가상 스레드.. 2024. 12. 31.
728x90
반응형