Thread
-
Java Multithreading [0] - 스레드와 프로세스의 차이Java/Multi Threading 기초 2022. 8. 12. 08:52
Java Multithreading 멀티스레딩의 개념과 Java에서의 활용법을 공부하고 정리하는 시리즈입니다. 0) 스레드의 사용 이유 - 스레드와 프로세스의 차이 스레드는 성능을 위해서 사용합니다. 요즘 데스크탑에서 여러 프로그램을 사용하는 건 이상하지 않습니다. 병렬적으로 처리가 가능하기 때문입니다. 엄밀히 말하자면 두 가지 방식이 있습니다. 병렬적으로 처리하는 것과, 병렬적으로 처리하는 것처럼 보이게 하는 것(사실은 용어가 나뉘지만 지금은 이 정도로 표현하겠습니다). 좀 이상하죠? 동시에 처리하는 방법이 있는데(프로세스), 왜 굳이 '그래 보이는' 방법(스레드)이 따로 있을까요? 다른 이유는 아니고, 프로세스가 스레드에 비해 생성비용이 크기 때문입니다. 조금만 더 자세히 요약해볼게요...