본문 바로가기
반응형

멀티 스레드2

이자바 12장(멀티 스레드) 확인문제 Preface 이번 장의 내용 자체가 워낙 복잡했어서 그런지 확인 문제에는 어려운 문제가 없다. - 2번 package ch12; class MovieThread extends Thread { @Override public void run() { for (int i = 0; i < 3; i++) { System.out.println("동영상을 재생합니다."); try { Thread.sleep(1000); } catch (InterruptedException e) { } } } } class MusicRunnable implements Runnable { @Override public void run() { for (int i = 0; i < 3; i++) { System.out.println("음악을 .. 2023. 4. 25.
멀티 스레드 Preface 이번 장에선 스레드와 관련된 내용을 공부했다. 앞 부분도 생각보다 복잡하고 어려워서 당황했는데, 마지막 부분에 있는 스레드 그룹과 스레드풀 쪽은 솔직히 이해가 잘 되지 않아 한 번 훑어보는 식으로 넘어갔다. 아무래도 아직 공부하지 않은 제네릭과 다양한 타입의 객체가 코드에 포함되어 있어서 그런 것 같다. 모든 내용을 이해하려고 시간을 쓰기 보단 이런 내용이 있구나 정도로 이해한 뒤, 추후 해당 내용이 필요할 때 다시 공부하는 것이 훨씬 효율적일 것 같다. 스레드 객체를 생성하는 방법 중 굳이 코드의 길이가 길어지는 Runnable 인터페이스 구현 방법을 사용하는 이유가 궁금해 chat-gpt에게 물어봤다. Q: 두 방법 중 익명객체를 생성해 Thread 클래스를 상속받는 방법이 훨씬 코드도.. 2023. 4. 21.