[JAVA] 멀티 스레드


[JAVA] 멀티 스레드

멀티 프로세스, 멀티 스레드 운영체제는 실행 중인 프로그래밍을 프로세스 멀티 태스킹은 두 가지 이상의 작업을 동시에 처리 멀티 태스킹 != 멀티 프로세스 하나의 프로세스가 멀티 스레드를 통해서 두 가지 이상의 작업을 처리할 수 있다. 멀티 프로세스가 프로그램 단위의 멀티 태스킹 각 프로세스들은 독립적이기에 하나의 프로세스에서 오류가 발생해도 다른 프로세스에게 영향을 미치지 않는다. 멀티 스레드는 프로그램 내부에서의 멀티 태스킹 각 프로세스가 프로세스 내부에서 생성되기에 하나의 스레드가 예외를 발생하면 프로세스가 종료되기에 다른 스레드에게 영향을 미침. 멀티 스레드 애플리케이션 자바는 메인 스레드가 main 메서드를 실행하면서 시작 메인 스레드가 코드를 실행하면서 필요에 따라서 추가 스레드를 만들어서 실행 가능 멀티 스레드에서는 실행 중인 스레드가 하나라도 있으면 프로세스는 종료되지 않는다. 심지어 메인 스레드가 먼저 종료돼도 작업 스레드가 계속 실행 중이면 프로세스는 종료되지 않는다...


#join #yield #멀티스레드 #멀티프로세스 #스레드 #자바 #프로세스

원문링크 : [JAVA] 멀티 스레드