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
Link To Document