Java Thread
동시성
Concurrency
Logical
Single Core / Multi Core
Parallel
Physical
Multi Core
Java는 JVM (Java Virtual Machine) 위에서 동작하므로 물리적인 부분에 대해서는 고려하지 않아도 됨!
Java Thread 란?
Process
: 개별적으로 동작하는 프로그램 (Eclipse, Messenger, etc)
Thread
: Process를 구성하는 작은 실행 단위 (Messenger = chat + file transfer)
Multi-process
: 동시에 여러개의 process를 실행하는 것
Multi-thread
: 하나의 process에서 여러개의 thread가 동시에 동작하는 것
Java Thread 생성
방법 1) Runnable interface 생성
Runnable interface
ex)
Test
방법 2) Thread class 생성
Thread class
ex)
package virus;
public class CoronaThread extends Thread{ int num;
}
Thread 실행 시 memory 구조

Last updated
Was this helpful?