QUESTION 11자격증/OCJP_ExamD2018. 7. 30. 00:00
Table of Contents
반응형
QUESTION 11Given that Triangle implements Runnable, and:31. void go() throws Exception {32. Thread t = new Thread(new Triangle());33. t.start();34. for(int x = 1; x < 100000; x++) {35. //insert code here36. if(x%100 == 0) System.out.print("g");37. } }38. public void run() {39. try {40. for(int x = 1; x < 100000; x++) {41. // insert the same code here42. if(x%100 == 0) System.out.print("t");43. }44. } catch (Exception e) {45.46. }47. }Which two statements, inserted independently at both lines 35 and 41, tend to allow both threads to temporarily pause and allow the other thread to execute? (Choose two.)A. Thread.wait();B. Thread.join();C. Thread.yield();D. Thread.sleep(1);E. Thread.notify();Solution : CD
plus imformation
Thread 용어 정리
sleep()
- 뜻 대로 시간 동안 잠을 재워 버립니다.
- 다른 쓰레드에게 running할 기회를 주기 위해서 사용됨.
- 기아상태에 빠지는 것을 방지 할 수 있음.
- Thread.sleep(1000); // 밀리세컨드 동안 대기 상태로 존재하도록 함
yield()
- 이것두 뜻대로 다른 쓰레드에게 양보를 해줍니다.
- 우선순위가 같거나 높은 쓰레드에게 running 할 기회를 줌
- Thread.yield();
join()
- join()메소드를 호출한 쓰레드가 종료될 때까지 현재 running된 쓰레드가 대기 상태로.출처: http://yoyojyv.tistory.com/19 [개발자 용이~]
반응형
'자격증 > OCJP_ExamD' 카테고리의 다른 글
QUESTION 13 (0) | 2018.07.30 |
---|---|
QUESTION 12 (0) | 2018.07.30 |
QUESTION 10 (0) | 2018.07.29 |
QUESTION 9 (0) | 2018.07.29 |
QUESTION 8 (0) | 2018.07.29 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상