• DocumentCode
    2979699
  • Title

    Java4P: Java with high-level concurrency constructs

  • Author

    Nugroho, Lukito E. ; Sajeev, A.S.M.

  • Author_Institution
    Sch. of Comput. Sci. & Software Eng., Monash Univ., Clayton, Vic., Australia
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    328
  • Lastpage
    333
  • Abstract
    While Java has provided a mechanism for concurrent programming implemented as language constructs, it is too rudimentary for most programmers and has certain limitations that make programs unnecessarily complex and prevent fine-grained concurrency. We have implemented Java4P, an extension of the Java language, that offers a simpler concurrency model and overcomes Java´s limitations. Threads are no longer associated with thread objects, allowing concurrency at any level of granularity. Thread creation is made implicit and synchronisation is achieved through method guards. Synchronisation specification is separated from the functional specification to provide a parallel programming model closer to sequential programming
  • Keywords
    Java; formal specification; parallel programming; synchronisation; Java; Java4P; concurrency model; concurrent programming; functional specification; high-level concurrency constructs; language constructs; parallel programming model; sequential programming; Computer languages; Computer science; Concurrent computing; Electrical capacitance tomography; Java; Object oriented modeling; Object oriented programming; Programming profession; Read only memory; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms, and Networks, 1999. (I-SPAN '99) Proceedings. Fourth InternationalSymposium on
  • Conference_Location
    Perth/Fremantle, WA
  • ISSN
    1087-4089
  • Print_ISBN
    0-7695-0231-8
  • Type

    conf

  • DOI
    10.1109/ISPAN.1999.778960
  • Filename
    778960