싱글 스레드란?
- 스레드(경량 프로세스) : 프로세스 내의 독립적인 순차흐름 또는 제어
- 프로세스 : 자기 자신만의 주소 공간을 갖는 독립적인(Self-Contained) 실행 프로그램
- (a)의 경우에는 한 작업을 마친 후에 다른 작업을 시작하지만
- (b)의 경우는 처리시간이 빠르기에 두 작업이 동시에 일어나는 것처럼 보인다
- (b)의 경우가 오히려 시간이 더 걸림
- 이유는 컨텍스트 스위칭에 시간이 걸리기 때문에
- 컨텍스트 스위칭 : 프로세스 혹은 스레드간의 전환을 의미
원본
더보기
public class T01ThreadTest {
public static void main(String[] args) {
//싱글 스레드 프로그램
for (int i = 1; i <=200; i++) {
System.out.print("*");
}
System.out.println();
for (int i = 1; i <=200; i++) {
System.out.print("$");
}
}
}
'JAVA > 수업' 카테고리의 다른 글
T02FileTest(exists,createNewFile,listFiles,list,displayFileList) (0) | 2024.02.02 |
---|---|
T01FileTest File 객체 (0) | 2024.01.31 |
T05WildCard (1) | 2024.01.25 |
T04GenericMethod (2) | 2024.01.24 |
T03GenericMethod (1) | 2024.01.24 |