Multithreaded Programming with Java Technology

Front Cover
Prentice Hall Professional, 2000 - Computers - 461 pages
1 Review
-- Powerful techniques and example code for improving Java application performance.
-- Thread scheduling, synchronization, cancellation, thread-specific data, and more.
-- Multithreaded program design for networked and Internet applications.

Java offers powerful multithreading capabilities -- even on operating systems that offer no inherent multithreading support. Multithreading gives Java developers a powerful tool for dramatically improving the responsiveness and performance of their programs. Now there's a complete guide to multithreaded programming with the Java 2 platform, written by multithreaded programming experts Bil Lewis and Daniel J. Berg. Start by understanding the rationale, fundamental concepts and foundations of multithreading, including the structures upon which threads are built, thread construction and lifecycles. Then, using extensive code examples, you'll master thread scheduling models; synchronization variables; and learn how to solve complex synchronization problems. The authors explain thread-specific data, and demonstrate how to leverage OS libraries to make Java multithreading more effective. They also cover multithreaded program design, interactions with RMI, tools for building threaded programs; and advanced techniques for maximizing thread performance.


What people are saying - Write a review

We haven't found any reviews in the usual places.


Chapter 4
Acknowledgments xxi
The Value of Using Threads 17
Chapter 3
Lifecycle 47
Chapter 5
Synchronization 97
Chapter 7
Chapter 12
Program Design 279
Chapter 13
Chapter 14
Performance 313
Benchmarks and Repeatable Testing 326
Chapter 16
Chapter 17

Chapter 8
Cancellation 185
Details 223
Chapter 77
Libraries 249
Timings 419
Glossary 449
Index 457

Other editions - View all

Common terms and phrases

About the author (2000)

Bil Lewis is a consultant who has taught multithreading to over 3,000 programmers. He held a variety of engineering and marketing positions at Sun Microsystems, and co-authored Multithreaded Programming with Pthreads (Prentice Hall PTR).

Bibliographic information