너T야? 나 T(story)야….

  • 홈
  • 태그
  • 방명록

2024/12/15 2

Synchronized

멀티스레드를 사용할 때 가장 주의해야 할 점은, 같은 자원(리소스)에 여러 스레드가 동시에 접근할 때 발생하는 동시성 문제이다. 참고로 여러 스레드가 접근하는 자원을 공유 자원이라고 한다. 대표적인 공유 자원은 인스턴스의 필드(멤버 변수)이다. 멀티스레드를 사용할 때는 이런 공유 자원에 대한 접근을 적절하게 동기화(synchronization)해서 동시성 문제가 발생하지 않게 방지하는 것이 중요하다. import static util.MyLogger.log;import static util.ThreadUtils.sleep;public class BankMain { public static void main(String[] args) throws InterruptedException { ..

운영체제 2024.12.15

Volatile - 메모리가시성

import static util.MyLogger.log;import static util.ThreadUtils.sleep;public class VolatileFlagMain { public static void main(String[] args) { MyTask task = new MyTask(); Thread t = new Thread(task,"work"); log("runFlag = "+task.runFlag); t.start(); sleep(1000); log("runFlag = false 로 변경 시도"); task.runFlag = false; log("runFlag = " + task..

운영체제 2024.12.15
이전
1
다음
더보기
프로필사진

너T야? 나 T(story)야….

github : https://github.com/hyun4965

  • 분류 전체보기 (211)
    • 컴퓨터 네트워크 (23)
    • 운영체제 (26)
    • 알고리즘 (4)
    • Java (8)
    • 데이터베이스 (3)
    • 백준 (121)
    • HTML (1)
    • Spring (7)
    • JPA (15)
    • 컴퓨터보안 (0)
    • 학교공부 (3)

Tag

shutdownhook, 자바io, 백준, JPA, 컴퓨터 네트워크, s3 bucket, thread, Security, 백준 2805, 네트워크 예외처리, 데이터베이스, 오블완, 개발자유미, 백준 11279, 자바파일입출력, Network, 백준 실버, 컴퓨터 네트워킹 하향식 접근, 예외처리, 티스토리챌린지,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/12   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :
Github

Copyright © Kakao Corp. All rights reserved.

티스토리툴바