Skip to content

Files

Latest commit

 

History

History
19 lines (8 loc) · 1.47 KB

concurrent-programming-in-java™--design-principles-and-patterns--second-edition.md

File metadata and controls

19 lines (8 loc) · 1.47 KB

Concurrent Programming in Java™: Design Principles and Patterns, Second Edition

> Home

1. Concurrent Object-Oriented Programming

The techniques for ensuring safety described here rely on careful engineering practices (including several with roots in formalisms) rather than formal methods themselves. (link)

But it is a standard engineering (not just software engineering) practice to place primary design emphasis on safety. (link)

Theoretical accounts of process calculi, event structures, linear logic, Petri nets, and temporal logic have potential relevance to the understanding of concurrent OO systems. For overviews of most approaches to the theory of concurrency, see: (link)

This style of mapping can simulate each of the extremes. Purely passive sequential models can be programmed using only one thread. Purely active models can be programmed by creating as many threads as there are active objects, avoiding situations in which more than one thread can access a given passive representation (see § 2.3), (link)

> Home