일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch2
- 자바 고급2편 - io
- 스프링 고급 - 스프링 aop
- 2024 정보처리기사 시나공 필기
- 자바 고급2편 - 네트워크 프로그램
- 자바 중급2편 - 컬렉션 프레임워크
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch12
- 자바로 키오스크 만들기
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch6
- @Aspect
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch13
- 스프링 mvc2 - 검증
- 자바로 계산기 만들기
- 자바의 정석 기초편 ch14
- 2024 정보처리기사 수제비 실기
- 자바 기초
- 자바의 정석 기초편 ch5
- 스프링 입문(무료)
- 자바 중급1편 - 날짜와 시간
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch1
- 스프링 트랜잭션
- 자바의 정석 기초편 ch9
- 람다
- 자바의 정석 기초편 ch7
- 데이터 접근 기술
- Today
- Total
목록자바 고급1편 - 스레드 제어와 생명주기 (2)
개발공부기록

출처 : 인프런 - 김영한의 실전 자바 - 고급1편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 인터럽트1) 스레드의 작업을 중간에 중단 (1) ThreadStopMainV1특정 스레드의 작업을 중단하는 가장 쉬운 방법은 변수를 사용하는 것임여기서는 runFlag를 사용해서 work 스레드에 작업 중단을 지시할 수 있음작업 하나에 3초가 걸린다고 가정하고 sleep(3000)을 사용하였고 main 스레드에서 4초 뒤에 runFlag를 false로 변경하여 작업 중단을 지시함volatile 키워드는 뒤에서 자세히 설명하는데 지금은 단순히 여러 스레드에서 공유하는 값에 사용하는 키워드라는 정도로 알고 넘어가면 됨프로그램을 실행해보면 시작 후 4초 뒤에 main 스레드가 ..

출처 : 인프런 - 김영한의 실전 자바 - 고급1편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 스레드 기본 정보(1) ThreadInfoMainThread 클래스가 제공하는 정보들 확인package thread.control;public class ThreadInfoMain { public static void main(String[] args) { // main 스레드 Thread mainThread = Thread.currentThread(); log("mainThread = " + mainThread); log("mainThread.threadId() = " + mainThread.threadId()); ..