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?