Title :
A critique of Java for concurrent programming
Author :
Garg, Vijay K. ; Mittal, Neeraj
Author_Institution :
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
Abstract :
The number of processors in a commercial microprocessor chip has been increasing by a factor of two every year, so our desktop has at least a thousand processors. Furthermore, the desktop is connected to millions of other processors. In this article, the author explains the features of a concurrent programming language - Avaj. The author also explores how Avaj differs from Java.
Keywords :
Java; object-oriented programming; parallel programming; Avaj; Java; concurrent programming; object-oriented programming; parallel programming; Computer languages; Condition monitoring; Java; Microprocessor chips; Programming profession; Sleep; System recovery; Transaction databases; Writing; Yarn; Java; await; concurrent programming; invariants; nondeterminism;
Journal_Title :
Distributed Systems Online, IEEE
DOI :
10.1109/MDSO.2005.43