Abstract
The incorporation of multithreading in Java may be considered a significant part of the Java language, because it provides udimentary facilities for concurrent programming. However, we belief that the use of channels is a fundamental concept for concurrent programming. The channel approach as described in this paper is a realization of a systematic design method for concurrent programming in Java based on the CSP paradigm. CSP requires the availability of a Channel class and the addition of composition constructs for sequential, parallel and alternative processes. The Channel class and the constructs have been implemented in Java in compliance with the definitions in CSP. As a result, implementing communication between processes is facilitated, enabling the programmer to avoid deadlock more easily, and freeing the programmer from synchronization and scheduling constructs. The use of the Channel class and the additional constructs is illustrated in a simple application.
| Original language | English |
|---|---|
| Title of host publication | Parallel Programming and Java: WoTUG-20 |
| Subtitle of host publication | Proceedings of the 20th World Occam and Transputer User Group Technical Meeting, 13-16 April 1997, Enschede, the Netherlands |
| Editors | A. Bakkers |
| Place of Publication | Amsterdam |
| Publisher | IOS |
| Pages | 48-76 |
| Number of pages | 29 |
| ISBN (Print) | 90-5199-336-6 |
| Publication status | Published - Apr 1997 |
| Event | 20th World Occam and Transputer User Group Technical Meeting, WoTUG 1997 - Dish Hotel, Enschede, Netherlands Duration: 13 Apr 1997 → 16 Apr 1997 Conference number: 20 |
Publication series
| Name | Concurrent systems engineering series |
|---|---|
| Publisher | IOS Press |
| Volume | 50 |
Conference
| Conference | 20th World Occam and Transputer User Group Technical Meeting, WoTUG 1997 |
|---|---|
| Abbreviated title | WoTUG |
| Country/Territory | Netherlands |
| City | Enschede |
| Period | 13/04/97 → 16/04/97 |
Fingerprint
Dive into the research topics of 'Communicating Java Threads'. Together they form a unique fingerprint.-
Communicating Java Threads - reference manual
Hilderink, G. H., 13 Apr 1997, Parallel Programming and Java: WoTUG-20: Proceedings of the 20th World Occam and Transputer User Group Technical Meeting, 13-16 April 1997, Enschede, the Netherlands. Bakkers, A. (ed.). Amsterdam: IOS, p. 283-325 38 p. (Concurrent systems engineering series; vol. 50).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review
-
Parallel Programming and Java: WoTUG-20
Bakkers, A., 1997, Amsterdam: IOS. 339 p. (Concurrent systems engineering series; vol. 50)Research output: Book/Report › Book editing › Academic
-
Communicating JAVA threads
Hilderink, G. H., 1996, Universiteit Twente: Laboratorium voor Regeltechniek. 16 p.Research output: Book/Report › Report › Professional
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver