타미어 예제
-
[JAVA] 멀티태스킹(multi-tasking), 스레드, 타이머 예제Languages/Java 2021. 5. 18. 18:36
멀티 태스킹 하나의 응용프로그램이 여러 개의 작업을 동시에 처리 스레드(thread) 실(thread) 바늘이 하나의 실을 가지고 바느질하는 것과 자바의 스레드는 일맥 상통 코드의 실행이 스레드라고한다. 스레드 사용자가 작성한 코드로서, JVM에 의해 스케줄링되어 실행되는 단위 자바의 멀티태스킹 멀티스레딩만 가능 스레드는 JVM의 의한 실행 단위, 스케쥴링 단위 하나의 응용프로그램은 여러 개의 스레드로 구성 가능 멀티스레딩의 효과 한 스레드가 대기하는 동안 다른 스레드 실행 프로그램 전체적으로 시간 지연을 줄임 동시에 두가지 이상의 활동을 하는 것이 가능 멀티스레딩 단점 서로 자원을 소모하다가 충돌이 일어날 가능성 존재 코딩이 난해해져 버그생성확률이 높음 자바 스레드란? 모든 자바 프로그램은 main()..