Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

멀티스레드 예제를 통한 테스트 코드 작성

스레드 안전한 객체란?

여러 스레드가 동시에 클래스를 사용하려 하는 상황에서 클래스 내부의 값을 안정적인 상태로 유지할 수 있다.

스레드 안전한 객체를 설계하는 법

  • Volatile
  • 동기화 컬렉션
  • Producer - Consumer 패턴 (kafka)
  • 상태범위 제한
  • 조건 큐
  • 위임기법
  • 스레드 한정
  • 블로킹 큐
  • 자바 모니터 패턴
  • 인스턴스 한정
  • ThreadLocal

결론

  • 공유변수 최소화
  • 캡슐화 (관리 포인트를 한 곳으로 모으자)
  • 문서화 를 잘 하도록 하자

참고 : 테코톡

About

멀티스레드 예시 프로젝트

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages