Skip to main contentCal State San Bernardino / [CNS] / [Comp Sci Dept] / [R J Botting] / [CSci320] [Search ]
[Schedule] [Syllabi] [Text] [Labs] [Projects] [Resources] [Grading] [Contact]
Sessions: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]
16q.html (HTML) [16q.txt(Text)] Thu Apr 5 17:49:08 PDT 2007

Contents


    CS320/16 Questions on Concurrency

      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.

End