본문 바로가기
IT/프로그래밍

명품 JAVA Programming 13장 연습문제 정답

by nutrient 2020. 12. 12.
728x90
728x170

명품 JAVA Programming 13장 연습문제 정답

 

명품 JAVA Programming 13장 연습문제 정답

 

1. 영화 보면서 팝콘 먹기, 전화하면서 문서 작성하기

2. ② 자바에서는 다수의 프로세스를 가진 멀티프로세스를 지원한다.

3. ① run()

 

 

네이버 월급 현실

인터넷에서 화제인 네이버 월급 현실에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 네이버 월급 현실에 대해 아는데 도움이 될 것입니다. 네이버 월급 현실에 대해 궁금했

tistorysolution.tistory.com

 

4. ① 자바 가상 기계(JVM)

5. (1) 자바 스레드의 우선순위 값의 범위는 1~10 사이

(2) 우선순위가 높은 스레드를 무조건 먼저 실행시키는 우선순위 기반 정책. 우선 순위가 같으면 돌아가면서 실행시키는 라운드로빈 정책

(3) 스레드 B는 스레드 A가 종료하거나 스레드 A가 sleep()을 호출하여 잠을 자거 나 스레드 A가 입출력을 호출하여 block 상태가 되거나 스레드 A가 wait()을 호출하여 누군가 notify()를 불러주기를 무한정 기다릴 때

(4) 스레드 A, B, C가 실행 준비 상태일 때, 항상 스레드 A의 우선순위가 제일 높기 때문에 자바 가상 기계는 무조건 스레드 A를 선택하여 실행시킨다.

 

인생이 불공평한걸 인정 좀 해라

인터넷에서 화제인 인생이 불공평한걸 인정 좀 해라에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 인생이 불공평한걸 인정 좀 해라에 대해 아는데 도움이 될 것입니다.

tistorysolution.tistory.com

(5) 스레드 A가 완전히 종료하면, 스레드 B와 C의 우선순위가 같으므로 짧은 시간 동안 나누어 번갈아 실행된다.

(6) 스레드 A가 실행 도중 네트워크로부터 데이터 도착을 기다리게 되었을 때, 즉 block 상태이므로 스레드 A는 네트워크로부터 데이터가 도착할 때까지 실행시 키지 않는다. 대신 스레드 B나 C 중 하나를 선택하여 실행 기회를 준다.

6. ① sleep()

7. ② synchronized

8.

(1) 스마트폰에서 문자를 전송하는 스레드와 음악을 연주하는 스레드의 경우, 두 스레드 사이에 데이터를 공유하지 않기 때문에 동기화가 필요하지 않다.

(2) 미디어 플레이어에서, 하드디스크로부터 비디오 프레임을 읽어 공급하는 스레 드와 읽은 프레임을 스크린에 그리는 스레드의 경우, 두 스레드는 비디오 프레임 데이터를 공유하므로 동기화가 필요하다.

(3) 온도 센서로부터 주기적으로 값을 읽어 오는 스레드와 습도 센서로부터 주기적 으로 값을 읽어오는 스레드의 경우, 온도 값과 습도 값은 서로 다른 데이터이므 로 두 스레드 사이의 동기화가 필요없다.

(4) 웹 서버에서 접속한 사용자마다 로그인 정보를 데이터베이스에 기록하는 다수 의 스레드의 경우, 데이터베이스에 접근하는 코드는 하나이므로 이 코드를 여 러 스레드가 동시에 호출해야만 하므로 동기화가 필요하다.

9. ① 다른 스레드가 객체 obj의 notify()를 호출할 때

10.

class MyThread implements Runnable { public void run() { // 스레드 코드를 작성한다. try { Thread.sleep(5000); // 5초 동안 잠을 잔다. } catch(InterruptedException e) { return; } } public static void main(String [] args) { Thread th = new Thread(new MyThread()); th.start(); // 스레드를 실행시킨다. } }

 

스포츠카를 못타는 인생은 진짜 불쌍한 인생이다

인터넷에서 유명한 글인 스포츠카를 못타는 인생은 진짜 불쌍한 인생이다에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 스포츠카를 못타는 인생은 진짜 불쌍한 인생이다

tistorysolution.tistory.com

 

728x90
그리드형

댓글