skip to main content
article
Free Access

“Alfonse, your Java is ready!”

Published:01 March 1998Publication History
Skip Abstract Section

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.

References

  1. And91 Gregory I%. Andrews, Concurrent Programruing: Principles and Practice, Benjamin/ Cummings, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AG96 Ken Arnold and ,James Gosling, The Jaw Programming Language, Addison-Wesley, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ben90 M. Ben-Ari, Principles of Concurrent and Distributed Programming, Prentice-Hall, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BD93 Alan Burns and Geoff Davies, Concurrent Programming, Addison-Wesley, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. CH96 Gary Cornell and Cay S. Horstmann, Core Jaw, Prentice-Hall, 1996.Google ScholarGoogle Scholar
  7. Dei90 Harvey M. Deitel, An Introduction to Operating Systems, second edition, Addison- Wesley, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Har98 Stephen J. Hartley, Concurrent Programruing: The Jaw Prograznming Language, Oxford University Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. SG94 Abraham Silberschatz and Peter B. Gavin, Operating System Concepts, fourth edition, Addison-Wesley, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Sta95 William Stallings, Operating Systems, second edition, Prentice-Hall, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Sun97 http://~, j avasoft, cornGoogle ScholarGoogle Scholar
  12. TW97 Andrew S. Tanenbaum and Albert S. Woodhull, Operating Systems: Design and Implementation, second edition, Prentice-Hall, 1997. ~ Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. “Alfonse, your Java is ready!”

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGCSE Bulletin
          ACM SIGCSE Bulletin  Volume 30, Issue 1
          Mar. 1998
          376 pages
          ISSN:0097-8418
          DOI:10.1145/274790
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
            March 1998
            396 pages
            ISBN:0897919947
            DOI:10.1145/273133

          Copyright © 1998 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 March 1998

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!