쓰레드의 개념
프로세스는 운영체제에서 할당받은 자체 메모리를 가지고 실행하기 때문에 서로 독립적이다.
하지만 멀티 스레드는 하나의 프로세스 내부에서 생성되기 때문에 하나의 스레드가 예외를 발생시키면 프로세스 자체가 종료될 수 있다,
따라서 멀티 스레드를 사용할 경우 예외 처리의 만전을 가해야 한다.
메인쓰레드
모든 자바 애플리케이션은 메인 쓰레드가 main() 매소드를 실행하면서 시작된다.
쓰레드 생성예제
@Test
public void testBeepTestforThread(){
Runnable beepTask = new BeepTask();
Thread thread = new Thread(beepTask);
thread.start();
for(int i =0; i<5; i++){
System.out.println("ring!");
}
try {
Thread.sleep(500);
}catch (Exception e){
}
}
위의 예제는 이것이 자바다 에서 인용했습니다.
이 외에도 내두 스레드 생성과 선언을 통해서 스레드 생성도 가능하다
왜 제네릭을 사용해야 하는가
제네릭 타입을 이용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있게 되었다.
'개발 > java' 카테고리의 다른 글
자바 예외처리 (0) | 2018.10.22 |
---|---|
자바 람다식이란? (0) | 2018.10.06 |
steemit java commitor 되기 2 새로운 프로젝트 만들기 (0) | 2018.09.28 |
steemit java commitor 되기 1 core 살펴보기 (0) | 2018.09.27 |
RxJava Observerable (0) | 2018.09.21 |
댓글