or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
37 used & new from $4.13

Have one to sell? Sell yours here
 
   
Java Thread Programming
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Java Thread Programming (Paperback)

~ (Author)
4.8 out of 5 stars  See all reviews (28 customer reviews)

List Price: $39.99
Price: $26.39 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.60 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 4 left in stock--order soon (more on the way).

Want it delivered Tuesday, November 17? Choose One-Day Shipping at checkout. Details
16 new from $19.76 21 used from $4.13

Frequently Bought Together

Java Thread Programming + Java Concurrency in Practice + Java Generics and Collections
Price For All Three: $87.27

Show availability and shipping details

  • This item: Java Thread Programming by Paul Hyde

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Concurrency in Practice by Brian Goetz

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Generics and Collections by Maurice Naftalin

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought

Java Threads

Java Threads

by Scott Oaks
3.5 out of 5 stars (41)  $26.37
Taming Java Threads

Taming Java Threads

by Allen Holub
3.7 out of 5 stars (15)  $29.88
Java Generics and Collections

Java Generics and Collections

by Maurice Naftalin
4.6 out of 5 stars (23)  $23.09
Multithreaded Programming with Java Technology

Multithreaded Programming with Java Technology

by Bil Lewis
3.6 out of 5 stars (14)  $34.21
Java Network Programming, Third Edition

Java Network Programming, Third Edition

by Elliote Harold
3.8 out of 5 stars (35)  $26.37
Explore similar items

Editorial Reviews

Product Description

Java Thread Programming shows you how to take full advantage of Java's thread facilities: when to use threads to increase your program's efficiency, how to use them effectively, and how to avoid common mistakes. There is thorough coverage of the Thread API, ThreadGroup classes, the Runnable interface, and the synchronized operator. Extensive, complete, code examples show programmers the details of creating and managing threads in real-world applications.


From the Back Cover

Java Thread Programming shows you how to take full advantage of Java's thread facilities: when to use threads to increase your program's efficiency, how to use them effectively, and how to avoid common mistakes. There is thorough coverage of the Thread API, ThreadGroup classes, the Runnable interface, and the synchronized operator. Extensive, complete, code examples show programmers the details of creating and managing threads in real-world applications.

Product Details

  • Paperback: 528 pages
  • Publisher: Sams; 1 edition (August 30, 1999)
  • Language: English
  • ISBN-10: 0672315858
  • ISBN-13: 978-0672315855
  • Product Dimensions: 9.1 x 7.3 x 1.2 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (28 customer reviews)
  • Amazon.com Sales Rank: #459,941 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #51 in  Books > Computers & Internet > Hardware > Parallel Processing Computers

More About the Author

Paul Hyde
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Paul Hyde Page

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?

Java Thread Programming
50% buy the item featured on this page:
Java Thread Programming 4.8 out of 5 stars (28)
$26.39
Java Concurrency in Practice
25% buy
Java Concurrency in Practice 4.8 out of 5 stars (60)
$37.79
Java Threads
17% buy
Java Threads 3.5 out of 5 stars (41)
$26.37
Effective Java (2nd Edition)
5% buy
Effective Java (2nd Edition) 4.9 out of 5 stars (36)
$35.47

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

28 Reviews
5 star:
 (24)
4 star:
 (3)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (28 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
15 of 15 people found the following review helpful:
5.0 out of 5 stars Beautiful Book!, January 4, 2001
By Misha Rybalov (London, Ontario, Canada) - See all my reviews
I just wanted to express my sincerest appreciation for this book. It has really helped me build a solid foundation of threading in Java.

The examples are easy to follow and the way that the author refers to the code line numbers in the text is very helpful. Concepts that I never quite grasped were explained in such a simple manner that I was left thinking "It's so easy! Why did I have trouble understanding this before!?".

I wanted to point out a few sections of the book that were especially helpful:

1) Synchronized Statement Block (pg 144-146). I have attained my Java certification at the programmer level, so I already knew how to use the synchronized keyword as method modifiers and in blocks. However, this section of the book really cleared up the concept of what it actually means to get a synchronized lock on an object. This line, on page 144, made it all clear: "... obj is a reference to the object whose object-level lock must be acquired before entering the block of code."

2) I can't find the page number, but the book makes a reference to the point that when two threads are running you can't be sure when the thread scheduler will remove it from the running state and place another thread into the running state. This really helped me understand how multi-threading programs work in general. Instead of talking about threads as slices of time (as some texts do), it was much easier to understand the concept of the almighty thread scheduler taking individual threads on or off the running state and that when they would be placed back into the running state, they would continue from where they left off before.

3) Deadlocks (pp 160-165). I have heard of this situation before but never really understood how a situation like this could arise. The diagram on page 161 and sample program on page 161 really brought the point home.

4) The Wait/Notify Mechanism (pp 168). The example on page 169 helped me understand why wait( ), notify( ), and notifyAll( ) are part of the Object class. I often wondered why these methods weren't part of the Thread class. This entire chapter was a pleasure to read because it clearly explained how wait and notify work and how they should to be used. The timing diagrams were also very helpful.

5) Threads and Swing (Chapter 9). The motivation example (page 232) for why it is sometimes necessary to create a new thread in a Swing application really helped me get a better understanding of the event dispatching thread. This made it very easy to understand SwingUtilities.invokeAndWait( ) and SwingUtilities.invokeLater( ).

I have a few suggestions for future editions of the book. The first suggestion is for providing exercises at the end of each chapter. Or perhaps there could be a Part 3 to the book which lists multi-threaded programming projects that readers can try. For example, I wrote the CubbyHole program on page 192 by myself, before looking at the code in the book. The second suggestion is to have more information about debugging in multi-threaded programs. A listing of the techniques as well as the common tools used would be most helpful. The third suggestion is to provide some examples when you would use ThreadLocal and InheritableThreadLocal in the real world.

Thank you, Mr. Hyde, for writing such a beautiful book!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 12 people found the following review helpful:
5.0 out of 5 stars Great hands on book with excellent examples, March 9, 2000
By A Customer
Threads are a tricky business and while Java makes their use easier there are still lots of pitfalls and gotchas. This is the first book I've found with solid examples that have already helped me solve some problems I am working on. Other books, while sometimes good (Lea's book comes to mind) are more theory and less example based than I like. This book on the other hand, is full of useful examples. Highly recommended, although getting the source code should be easier for non windows users. If you have trouble email the author. He was very helpful when I dropped him a note.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 7 people found the following review helpful:
5.0 out of 5 stars Thanks for the clear, well written book with many examples, November 12, 2001
By Robert A. Gibson "softwareengineer" (Research Triangle Park, NC - USA) - See all my reviews
(REAL NAME)   
Paul does an extremely good job of explaining threads. Even
though I haven't yet completed the book, I have already gotten
my moneys worth out of it.
.
It has been quite awhile since I looked into threads. I've had
little opportunity to use them, and none in Java. So, I was
quite pleased to see the number of very positive comments about
this book. I have yet to understand the harsh rating by Dan.
.
I bought this book (mainly because of the number of good
reviews) because I had a problem I was trying to solve. Since
getting the book, I've worked my way through 8 chapters, and
have greatly enjoyed reading the material, as well as having
learned/relearned a vast amount about Java threads.
.
Pros:
- Excellent writing style
- Very few (as far as I can tell anyway ;-) errors
- Use of a variety of example styles to demonstrate thread
relationships, and timings - these make for much better
comprehension of the material.
.
Cons: (nothing significant)
- End of section/chapter exercises could be of benefit.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Deals with the subject!!!
It's amazing how much is assumed in most after-market Java books! I can't estimate how often I've seen, "It is assumed you know about Threaded Programming, and therefore it is not... Read more
Published on January 9, 2007 by Ray Malus

5.0 out of 5 stars Clear and Concise! Excellent book for beginners in Java.
If you find Doug Lea's "Concurrent Programming in Java" too daunting, this is the book you should have read first. Read more
Published on December 8, 2006 by Padmavathy Malligarjunan

4.0 out of 5 stars Excellent Book for learning Threads in JAVA
This is a good book to learn Thread fundamentals and how to use thread in Real Life. The code examples uses a lot of AWT thats why the 4 stars I would have been a little bit... Read more
Published on November 3, 2006 by Joy Mookerji

4.0 out of 5 stars Very clean intro but a bit dated
Very straightforward and gentle introduction to the Java threading mechanics.It features basic theory and examples for about 3/4 of the book with the rest of the pages dedicated... Read more
Published on February 14, 2005 by Riccardo Audano

5.0 out of 5 stars A particularly easy to understand book
This is a particularly easy to understand book on Java threads. If you are new to Java or to threading then don't hesitate to buy this book. Read more
Published on November 29, 2004 by BH

5.0 out of 5 stars And excellent fast track guide to Java Thread Programming
I used this book as a reference in building threaded HTTP
and SOAP output queues for a very time critical project.
The book is clearly written, with good Java examples. Read more
Published on August 23, 2003 by Ian Kaplan

5.0 out of 5 stars I enjoyed reading this book very much!
I learned a lot about thread programming from reading this book. It covers everything you need to know about Thread, from inter-thread communication, locking, to thread pooling... Read more
Published on May 24, 2003 by maximus2001

5.0 out of 5 stars Essential for the Java Programmer certification
I was studying for the SJCP exam. I had every certification book in the house. However, none of the certification books were covering threads in a coherent manner that allowed me... Read more
Published on January 19, 2003 by Christopher P. Mcmanaman

5.0 out of 5 stars Great Book
Mr Hyde has dealt with thread programming in an effective way.He has not wasted words in explaining threading concepts at the same time gracefully introducing concepts with some... Read more
Published on November 19, 2002 by TV Lover

5.0 out of 5 stars brilliantly clear
Thread programming is not easy but this book contains knowledge and techniques that will help any real-world Java programmer gain skill in this area. Read more
Published on October 29, 2002 by Anil Philip

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.