-
JAVA_ThreadJAVA 2020. 9. 3. 17:03반응형
프로세스란 현재 실행 중인 프로그램을 의미한다.
프로세스는 자기 자신 만에 메모리를 사용하기 때문에 독립적이다.
두가지 이상 작업을 동시에 처리하는 것을 멀티 태스킹이라고 한다.
Thread를 만드는 방법
-
Thread class를 상속받아서 만드는 방식
→ start() 와 run() 이용해서 사용한다.
-
Runnable interface를 Implements해서 사용하는 방식
→ start() 와 run() 이용해서 사용한다.
→ Thread 객체 생성 할 때 Runable Interface를 구현한 class의 객체를 매개 변수로 넘겨 줘야한다.
-
무명구현객체
→ 쓰레드의 이름을 지어주지 않고 한번만 사용 할 경우 main안에 바로 구현한다. 코드 재활용 못함.
-
람다식
→ 재활용이 가능하고 코드가 간결해 진다.
Thread 우선순위
우선순위는 1~10 까지 줄 수 있다.
Thread.MIN_PRIORITY = 1
Thread.NORM_PRIORITY = 5
Thread.MAX_PRIORITY = 10
우선순위를 정해도 컴퓨터의 사양과 쓰레드의 개수에 따라서 처리속도가 많이 차이 날 수도 있고 안 날수 있다.
반응형'JAVA' 카테고리의 다른 글
JAVA_Generic (0) 2020.09.03 JAVA_Exception (0) 2020.09.03 JAVA_Lambda (0) 2020.09.03 JAVA_Interface (0) 2020.09.03 JAVA_OOP (0) 2020.09.03 -