Once a week I dual post, I guess.

Quote below is from the Apple Java development list. Morale: Thread management is a good thing to understand.

Message: 10
Date: Wed, 19 Dec 2001 10:06:51 -0500
To: java-dev@lists.apple.com
From: Matthew Kuperus Heun

I went from a single thread on a dual CPU machine to 383 threads on a
dual CPU machine. The run time was cut in half, almost exactly.
This shows that up to ~400 threads, there is little penalty due to
thread scheduling.

Harkening back to my first "released" (and actually used by others) Java app, I didn't understand threads at all. The UI and the logic were in the same thread, and everytime someone hit "GO!", the UI would freeze until everthing was finished. Got a couple of complaints on that one. ;^)