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?

Given 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 here
36. 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 here
42. if(x%100 == 0) System.out.print(“t”);
43. }
44. } catch (Exception e) { }
45. }

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.)

Given 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 here
36. 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 here
42. if(x%100 == 0) System.out.print(“t”);
43. }
44. } catch (Exception e) { }
45. }

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();



Leave a Reply 0

Your email address will not be published. Required fields are marked *