Question 1 Java -- not in book
Give 5(five) different ways that Java differs from C++. How might Java evolve?
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 its class and a common form of call.