The JR Programming Language: Concurrent Programming in an Extended Java

Free Download

Authors:

Edition: 1

ISBN: 1402080859, 9781402080852, 9781402080869

Size: 6 MB (6471867 bytes)

Pages: 392/392

File format:

Language:

Publishing Year:

Category:

Ronald A. Olsson, Aaron W. Keen1402080859, 9781402080852, 9781402080869

“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. The source code for all programming examples and the given parts of all programming exercises are available on the JR web page. This book is designed for upper-level undergraduate and graduate-level students in computer science and is also suitable for a professional audience, composed of researchers and practitioners in industry.

Table of contents :
Team DDU……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

Reviews

There are no reviews yet.

Be the first to review “The JR Programming Language: Concurrent Programming in an Extended Java”
Shopping Cart
Scroll to Top