Open Systems Laboratory at Illinois

What after java? from objects to actors

By Carlos A. Varela and Gul Agha. Computer Networks, 30(1-7):573–577, 1998.

Publisher Link:


In this paper, we discuss some drawbacks of the Java programming language, and propose some potential improvements for concurrent object-oriented software development.

In particular, we argue that Java's passive object model does not provide an effective means for building distributed applications, critical for the future of Web-based next-generation information systems.

Specifically, we suggest improvements to Java's existing mechanisms for maintaining consistency across multiple threads (e.g. synchronized), sending asynchronous messages (e.g. start/run methods) and controlling resources (e.g. thread scheduling).

We drive the discussion with examples and suggestions from our own work on the Actor model of computation.


    author = "Varela, Carlos A. and Agha, Gul",
    title = "What after Java? From Objects to Actors",
    ee = "",
    journal = "Computer Networks",
    number = "1-7",
    pages = "573-577",
    volume = "30",
    year = "1998",