JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resource
The JR programming language : concurrent programming in an extended Java
β Scribed by Ronald A Olsson; Aaron W Keen
- Publisher
- Kluwer Academic Publishers
- Year
- 2004
- Tongue
- English
- Leaves
- 392
- Series
- Kluwer international series in engineering and computer science, SECS 774
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Cover......Page 1
Dedication......Page 6
Contents......Page 8
List of Figures......Page 16
List of Tables......Page 18
Preface......Page 20
Acknowledgments......Page 26
1. INTRODUCTION......Page 28
Part I Extensions for Concurrency......Page 42
2. OVERVIEW OF EXTENSIONS......Page 44
3. OP-METHODS, OPERATIONS, AND CAPABILITIES......Page 48
4. CONCURRENT EXECUTION......Page 54
5. SYNCHRONIZATION USING SHARED VARIABLES......Page 70
6. SEMAPHORES......Page 80
7. ASYNCHRONOUS MESSAGE PASSING......Page 92
8. REMOTE PROCEDURE CALL......Page 118
9. RENDEZVOUS......Page 134
10. VIRTUAL MACHINES......Page 166
11. THE DINING PHILOSOPHERS......Page 186
12. EXCEPTIONS......Page 200
13. INHERITANCE OF OPERATIONS......Page 212
14. INTER-OPERATION INVOCATION SELECTION MECHANISM......Page 220
Part II Applications......Page 236
15. PARALLEL MATRIX MULTIPLICATION......Page 238
16. SOLVING PDEs: GRID COMPUTATIONS......Page 254
17. THE TRAVELING SALESMAN PROBLEM......Page 274
18. A DISTRIBUTED FILE SYSTEM......Page 290
19. DISCRETE EVENT SIMULATION......Page 310
20. INTERFACING JR AND GUIs......Page 320
21. PREPROCESSORS FOR OTHER CONCURRENCY NOTATIONS......Page 340
A Synopsis of JR Extensions......Page 358
B Invocation and Enumeration Classes......Page 364
C Program Development and Execution......Page 368
D Implementation and Performance......Page 370
E History of JR......Page 378
References......Page 382
Index......Page 386
π SIMILAR VOLUMES
"The JR Programming Language: Concurrent Programming in an Extended JAVA, an advanced-level text book, describes the JR programming language and illustrates how it can be used to write concurrent programs for a variety of applications. This text presents numerous small and large example programs. Th
Includes complete reference material on the entire Java language, from data types to Java classes. Provides detailed overview chapters that explain the art of the Internet and distributed programming with Java. Features special tips to help C/C++ programmers master Java. Includes special coverage of
Includes complete reference material on the entire Java language, from data types to Java classes. Provides detailed overview chapters that explain the art of the Internet and distributed programming with Java. Features special tips to help C/C++ programmers master Java. Includes special coverage of
<p>Get an in-depth introduction to the Go programming language and its associated standard runtime libraries.Β This book is targeted towards programmers that already know the Java programming languageΒ and uses that Java knowledge to direct the learning of Go.Β You will get a deep understanding of the