Abstract
Is Java suitable for teaching concurrent programming? This paper describes the features Java has for this, how well they work, and what is missing. The author has written a library of classes, also described here, to provide the missing features. Supplemented with these classes, Java works well as the concurrent programming language in operating systems and related courses.
- And91 Gregory I%. Andrews, Concurrent Programruing: Principles and Practice, Benjamin/ Cummings, 1991. Google Scholar
Digital Library
- AG96 Ken Arnold and ,James Gosling, The Jaw Programming Language, Addison-Wesley, 1996. Google Scholar
Digital Library
- Ben90 M. Ben-Ari, Principles of Concurrent and Distributed Programming, Prentice-Hall, 1990. Google Scholar
Digital Library
- BD93 Alan Burns and Geoff Davies, Concurrent Programming, Addison-Wesley, 1993. Google Scholar
Digital Library
- BC96 Bill Byiium and Tracy Camp, "After You, Alfonse: A Mutual Exclusion Toolkit," ACM SIGCSE, Bu//etin, Vol. 28, No. 1, pp. 170- 174, March 1996. Google Scholar
Digital Library
- CH96 Gary Cornell and Cay S. Horstmann, Core Jaw, Prentice-Hall, 1996.Google Scholar
- Dei90 Harvey M. Deitel, An Introduction to Operating Systems, second edition, Addison- Wesley, 1990. Google Scholar
Digital Library
- Har98 Stephen J. Hartley, Concurrent Programruing: The Jaw Prograznming Language, Oxford University Press, 1998. Google Scholar
Digital Library
- SG94 Abraham Silberschatz and Peter B. Gavin, Operating System Concepts, fourth edition, Addison-Wesley, 1994. Google Scholar
Digital Library
- Sta95 William Stallings, Operating Systems, second edition, Prentice-Hall, 1995. Google Scholar
Digital Library
- Sun97 http://~, j avasoft, cornGoogle Scholar
- TW97 Andrew S. Tanenbaum and Albert S. Woodhull, Operating Systems: Design and Implementation, second edition, Prentice-Hall, 1997. ~ Google Scholar
Digital Library
Index Terms
“Alfonse, your Java is ready!”
Recommendations
“Alfonse, your Java is ready!”
SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science educationIs Java suitable for teaching concurrent programming? This paper describes the features Java has for this, how well they work, and what is missing. The author has written a library of classes, also described here, to provide the missing features. ...






Comments