Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바로 키오스크 만들기
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch14
- 자바 중급2편 - 컬렉션 프레임워크
- @Aspect
- 자바의 정석 기초편 ch11
- 스프링 mvc2 - 로그인 처리
- 자바 중급1편 - 날짜와 시간
- 자바의 정석 기초편 ch9
- 데이터 접근 기술
- 람다
- 자바 고급2편 - 네트워크 프로그램
- 자바로 계산기 만들기
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch1
- 스프링 트랜잭션
- 자바 기초
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch2
- 스프링 mvc2 - 검증
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch7
- 2024 정보처리기사 수제비 실기
- 스프링 입문(무료)
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch13
- 자바 고급2편 - io
Archives
- Today
- Total
목록자바 고급1편 - 메모리 가시성 (1)
개발공부기록

출처 : 인프런 - 김영한의 실전 자바 - 고급1편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. volatile, 메모리 가시성1) 예제1(1) VolatileFlagMainwork스레드는 MyTask를 실행하고 여기에는 runFlag를 체크하는 무한 루프가 있으며 runFlag 값이 false가 되면 무한 루프를 탈출하며 작업을 종료이후에 main 스레드가 runFlag의 값을 false로 변경하면 work 스레드가 무한 루프를 탈출하며 작업을 종료하기를 기대했지만 실행해보면 출력문만 출력되고 무한루프는 종료되지 않는 것을 확인할 수 있음** 주의!여기서는 volatile 키워드를 사용하지 않는 변수를 써야함무한 루프에 다른 코드가 있으면 다르게 동작함package..
자바 로드맵 강의/고급 1 - 멀티스레드와 동시성
2025. 2. 11. 11:04