Skip to content

hyunw9/multi_threading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

멀티스레딩 및 동시성 프로젝트

해당 리포지토리는 자바 병렬 프로그램을 학습하며 구현한 예제 코드를 저장하는 저장소 입니다. Java의 멀티스레딩과 동시성 프로그래밍에 관한 다양한 개념과 기술을 구현한 예제들을 포함하고 있습니다.

목차

  1. advancedLocking
  2. interThreadCommunication
  3. io_bound_application
  4. lockFreeMechanism
  5. raceCondition
  6. reference
  7. threadCoordination
  8. threadExtend
  9. threadInterrupt
  10. throughputOptimization
  11. virtualThread

advancedLocking

재진입 가능한 읽기-쓰기 락(Reentrant ReadWrite Lock) 구현

interThreadCommunication

스레드 간 통신 기법 구현

io_bound_application

I/O 바운드 애플리케이션 최적화 예제

lockFreeMechanism

락프리 동시성 제어 메커니즘 구현

raceCondition

trainDeadlock 회피 기법 구현

reference

CAS(Compare And Set) 기법을 활용한 Atomic 한 Stack 구현

threadCoordination

join 메서드를 사용한 스레드 자원 관리

threadExtend

스레드의 기본 사용법과 상속을 통한 확장 예제

threadInterrupt

스레드 인터럽트 처리 실습

throughputOptimization

멀티스레딩 환경에서의 처리량 최적화 기법

virtualThread

Java 가상 스레드 사용 예제

About

Multithreading practice with java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages