.Open CS320/16 Questions on Concurrency . Question 1 Java -- not in book Give 5(five) different ways that Java differs from C++. . Question 2 Basic Concurrency a. Name and describe three different levels of concurrency. b. Name and describe two kinds of synchronization. c. List 4 different ways of programming synchronisation. d. List the design issues for concurrency in program languages . Question 3 Why Concurrency 3a. Describe a problem that would be naturally or simply solved by using some form of concurrency. 3b. Explain why concurrency is the natural or simplest solution to this problem. . Question 4 Threads What is a thread of control ? . Question 5 Ada Describe some features of Ada that support concurrency . Question 6 Java Concurrency Describe the following features of Java: Thread, Runnable, run, start, yield, sleep, InteruptedException, join, interupt, synchronized, wait, notify, notifyAll. Be careful to say whether each is a class, interface, object, or method. State how they are typically used. If a method specify it's class and a common form of call. . Question 7 From a Recent Final a. Name and describe three (3) different levels of concurrency. b. Define a thread of control. c. Name and describe three (3) features of Java that support concurrency .Close . Review