Didn't get: It seems there is a balance between linear & concurrency. What would be the pattern on that balance?
One minute response: Concurrent computation is (non-trivial) grouped sequential (which I'm guessing stands for "linear") computation. The pattern is to increase the amount of sequential computation (thereby increasing concurrency) while minimizing the communication among the constituent sequential computations.
Didn't get: An example of code using executors!
Didn't get: How to handle event-driven I-O in Java?
One minute response: See Lea chapter 3 for details.
Didn't get: How do you handle passing executable code across a network? Executable code being something like a Runnable?
One minute response: You have to implement controlled environments on both ends of the network connection. The Runnable interface doesn't being to address the issues you need to deal with when allowing for remote execution.
This page last modified on 16 July 2003.