스레드

개발일지/Java

Java 스레드 상태와 실행 제어 메서드

start() : 스래드를 실행 대기 상태로 만든다 sleep(long milliSecond) : milliSecond 동안 스레드를 잠시 멈춘다 interrupt() : 일시 중지 상태인 스레드를 실행 대기 상태로 복귀시킨다 yield() : 다른 스레드에게 실행을 양보한다 join() : 특정 스레드가 작업하는 동안에 자신을 일시 중지 상태로 만든다 notify(), wait() : 스레드 간 협업에 사용

개발일지/Java

Java 스레드 동기화

싱글 스레드 프로세스 : 데이터에 단 하나의 스레드만 접근하기 때문에 상관없음 멀티 스레드 프로세스 : 두 스레드가 동일한 데이터를 공유하게 되어 문제 발생 가능성 존재함 하나의 계좌에서 현금을 출금한다고 가정한다 더보기 package 스레드; public class Main { public static void main(String[] args) { Runnable threadTask = new ThreadTask(); Thread thread1 = new Thread(threadTask); Thread thread2 = new Thread(threadTask); thread1.setName("김이룸"); thread2.setName("이자바"); thread1.start(); thread2.start..

E-room
'스레드' 태그의 글 목록