Threads
-
멀티 스레드의 개념(왜 멀티 스레드를 사용해야할까?)JAVA 2022. 4. 9. 17:35
Thread가 뭐지? Thread란, 한가닥의 실이라는 뜻으로, 프로그래밍에서는 실행흐름을 뜻한다. 이해를 돕기 위해 한 가지 상황을 가정해보자. 나는 하나의 메인 클래스에서 소리와 동시에 문자를 출력하는 프로그램을 만들고 싶다. 그래서 소리를 내는 실행문을 작성하고, 그 밑에 문자를 프린트해주는 실행문을 작성했다! 야심차게 실행해보았지만, 프로그램은 소리가 난 이후에 문자를 출력해줄 뿐, 내가 원하는 대로 동시에 실행해주지 못했다... import java.awt.Toolkit; // 이 예제는, single thread 하나로(즉, main thread), 2가지 // 쓰레드가 하나이기 때문에, 2가지 일(작업, task)를 순차적으로 할 수 없다. public class BeepPrintExampl..