해당 리포지토리는 자바 병렬 프로그램을 학습하며 구현한 예제 코드를 저장하는 저장소 입니다. Java의 멀티스레딩과 동시성 프로그래밍에 관한 다양한 개념과 기술을 구현한 예제들을 포함하고 있습니다.
- advancedLocking
- interThreadCommunication
- io_bound_application
- lockFreeMechanism
- raceCondition
- reference
- threadCoordination
- threadExtend
- threadInterrupt
- throughputOptimization
- virtualThread
재진입 가능한 읽기-쓰기 락(Reentrant ReadWrite Lock) 구현
스레드 간 통신 기법 구현
I/O 바운드 애플리케이션 최적화 예제
락프리 동시성 제어 메커니즘 구현
trainDeadlock 회피 기법 구현
CAS(Compare And Set) 기법을 활용한 Atomic 한 Stack 구현
join 메서드를 사용한 스레드 자원 관리
스레드의 기본 사용법과 상속을 통한 확장 예제
스레드 인터럽트 처리 실습
멀티스레딩 환경에서의 처리량 최적화 기법
Java 가상 스레드 사용 예제