public class ThreadTest extends Thread{
public void run(){
}
}
↑ 개발할 때 많이 쓰는 쓰레드랑 같은 것이다.
자바는 프로세스가 없고 쓰레드만 있는데,
면접 때 물어보니까 프로세스가 왜 없냐고 꼬리 물기를 하셔서
그냥 class 파일 실행 시에 프로세스 자체가 실행이 되고,
메인 메소드 실행 시에 스레드가 하나 시작되는 거라고 했는데,
어쨌든 실무&토요일에 본 코딩 테스트에서는 쓰레드 그룹으로 묶어서 백엔드 개발을 했었는데 https://cornswrold.tistory.com/196 요런 식으로 동작한다.
프로그램은 어떠한 작업을 위해 실행할 수 있는 파일
프로세스 - 현재 메모리에 올라와 실행되고 있는 프로그램
쓰레드 - 프로세스가 할당받은 자원을 이용하는 실행의 단위, 특정한 수행 경로
실제로 작업을 수행하는 것은 쓰레드이다.
참조 : https://gmlwjd9405.github.io/2018/09/14/process-vs-thread.html
댓글
댓글 쓰기