프로그래밍/Java
자바 스레드 종료 생성 동기화 join() wait() sleep()
1. 프로세스(process) 1) OS (Operating System)는 동시에 여러 개의 프로그램이 실행된다. 2) process - 프로그램이 실행 중인 상태를 말한다. - 프로그램이 실행 되면 OS로부터 메모리를 할당받아 프로세스 상태가 된다. 2. 스레드(Thread) 1) 하나의 프로세스는 하나 이상의 thread를 가지게 된다. 2) 실제 작업(task)을 수행하는 단위는 thread이다. 3. 멀티 스레딩(Multi-Threading) 1) 여러 thread가 동시에 수행되는 프로그래밍을 말한다. 2) 여러 작업(task)이 동시에 실행되는 효과가 있다. 3) thread는 각각 자신만의 작업 공간을 가진다.(context) 4) 각 thread 사이에서 공유하는 자원이 있을 수 있다.(..
2022. 9. 15. 10:20