Picture 1 of 2
![Picture 1 of 2](https://i.ebayimg.com/thumbs/images/g/JuQAAOSwko5jF6tT/s-l500.jpg)
![Picture 2 of 2](https://i.ebayimg.com/images/g/DAsAAOSw3ihjF6tX/s-l140.jpg)
Picture 1 of 2
![Picture 1 of 2](https://i.ebayimg.com/images/g/JuQAAOSwko5jF6tT/s-l1600.jpg)
![Picture 2 of 2](https://i.ebayimg.com/images/g/DAsAAOSw3ihjF6tX/s-l1600.jpg)
Java Concurrency in Practice - Paperback By Goetz, Brian - VERY GOOD
US $19.99
Approximately£15.83
or Best Offer
Condition:
Postage:
Located in: Allentown, Pennsylvania, United States
Delivery:
Estimated between Wed, 26 Jun and Sat, 29 Jun to 43230
Returns:
Payments:
Shop with confidence
Seller assumes all responsibility for this listing.
eBay item number:234686674401
Item specifics
- Condition
- Brand
- Unbranded
- MPN
- Does not apply
- ISBN
- 9780321349606
- Subject Area
- Computers
- Publication Name
- Java Concurrency in Practice
- Publisher
- Addison Wesley Professional
- Item Length
- 9.2 in
- Subject
- Programming Languages / Java
- Publication Year
- 2006
- Type
- Textbook
- Format
- Perfect
- Language
- English
- Item Height
- 1.2 in
- Item Weight
- 24.7 Oz
- Item Width
- 7 in
- Number of Pages
- 432 Pages
About this product
Product Information
As processors become faster and multiprocessor systems become cheaper, the need to take advantage of multithreading in order to achieve full hardware resource utilization only increases the importance of being able to incorporate concurrency in a wide variety of application categories. For many developers, concurrency remains a mystery. Developing, testing and debugging multithreaded programs is extremely difficult because concurrency hazards do not manifest themselves uniformly or reliably. This book is intended to be neither an introduction to concurrency (any threading chapter in an "intro" book does that) nor is it an encyclopedic reference of All Things Concurrency (that would be Doug Lea's Concurrent Programming in Java). Instead, this title is a combination of concepts, guidelines, and examples intended to assist developers in the difficult process of understanding concurrency and its new tools in J2SE 5.0. Filled with contributions from Java gurus such as Josh Bloch, David Holmes and Doug Lea, this book provides any Java programmers with the basic building blocks they need to gain a basic understanding of concurrency and its benefits.
Product Identifiers
Publisher
Addison Wesley Professional
ISBN-10
0321349601
ISBN-13
9780321349606
eBay Product ID (ePID)
46962552
Product Key Features
Number of Pages
432 Pages
Language
English
Publication Name
Java Concurrency in Practice
Publication Year
2006
Subject
Programming Languages / Java
Type
Textbook
Subject Area
Computers
Format
Perfect
Dimensions
Item Height
1.2 in
Item Weight
24.7 Oz
Item Length
9.2 in
Item Width
7 in
Additional Product Features
Intended Audience
Scholarly & Professional
LCCN
2006-012205
Dewey Edition
22
Illustrated
Yes
Dewey Decimal
005.133
Lc Classification Number
Qa76.73.J38g588 2006
Table of Content
Listings xii Preface xvii Chapter 1: Introduction 1 1.1 A (very) brief history of concurrency 1 1.2 Benefits of threads 3 1.3 Risks of threads 5 1.4 Threads are everywhere 9 Part I: Fundamentals 13 Chapter 2: Thread Safety 15 2.1 What is thread safety? 17 2.2 Atomicity 19 2.3 Locking 23 2.4 Guarding state with locks 27 2.5 Liveness and performance 29 Chapter 3: Sharing Objects 33 3.1 Visibility 33 3.2 Publication and escape 39 3.3 Thread confinement 42 3.4 Immutability 46 3.5 Safepublication 49 Chapter 4: Composing Objects 55 4.1 Designing a thread-safe class 55 4.2 Instance confinement 58 4.3 Delegating thread safety 62 4.4 Adding functionality to existing thread-safe classes 71 4.5 Documenting synchronization policies 74 Chapter 5: Building Blocks 79 5.1 Synchronized collections 79 5.2 Concurrent collections 84 5.3 Blocking queues and the producer-consumer pattern 87 5.4 Blocking and interruptible methods 92 5.5 Synchronizers 94 5.6 Building an efficient, scalable result cache 101 Part II: Structuring Concurrent Applications 111 Chapter 6: Task Execution 113 6.1 Executing tasks in threads 113 6.2 The Executor framework 117 6.3 Finding exploitable parallelism 123 Chapter 7: Cancellation and Shutdown 135 7.1 Task cancellation 135 7.2 Stopping a thread-based service 150 7.3 Handling abnormal thread termination 161 7.4 JVM shutdown 164 Chapter 8: Applying Thread Pools 167 8.1 Implicit couplings between tasks and execution policies 167 8.2 Sizing thread pools 170 8.3 Configuring ThreadPoolExecutor 171 8.4 Extending ThreadPoolExecutor 179 8.5 Parallelizing recursive algorithms 181 Chapter 9: GUI Applications 189 9.1 Why are GUIs single-threaded? 189 9.2 Short-running GUI tasks 192 9.3 Long-running GUI tasks 195 9.4 Shared data models 198 9.5 Other forms of single-threaded subsystems 202 Part III: Liveness, Performance, and Testing 203 Chapter 10: Avoiding Liveness Hazards 205 10.1 Deadlock 205 10.2 Avoiding and diagnosing deadlocks 215 10.3 Other liveness hazards 218 Chapter 11: Performance and Scalability 221 11.1 Thinking about performance 221 11.2 Amdahl''s law 225 11.3 Costs introduced by threads 229 11.4 Reducing lock contention 232 11.5 Example: Comparing Map performance 242 11.6 Reducing context switch overhead 243 Chapter 12: Testing Concurrent Programs 247 12.1 Testing for correctness 248 12.2 Testing for performance 260 12.3 Avoiding performance testing pitfalls 266 12.4 Complementary testing approaches 270 Part IV: Advanced Topics 275 Chapter 13: Explicit Locks 277 13.1 Lock and ReentrantLock 277 13.2 Performance considerations 282 13.3 Fairness 283 13.4 Choosing between synchronized and ReentrantLock 285 13.5 Read-write locks 286 Chapter 14: Building Custom Synchronizers 291 14.1 Managing state dependence 291 14.2 Using condition queues 298 14.3 Explicit condition objects 306 14.4 Anatomy of a synchronizer 308 14.5 AbstractQueuedSynchronizer 311 14.6 AQS in java.util.concurrent synchronizer classes 314 Chapter15: Atomic Variables and Nonblocking Synchronization 319 15.1 Disadvantages of locking 319 15.2 Hardware support for concurrency 321 15.3 Atomic variable classes 324 15.4 Nonblocking algorithms 329 Chapter 16: The Java Memory Model 337 16.1 What is a memory model, and why would I want one? 337 16.2 Publication 344 16.3 Initialization safety 349 Appendix A: Annotations for Concurrency 353 A.1 Class annotations 353 A.2 Field andmethod annotations 353 Bibliography 355 Index 359
Copyright Date
2006
Item description from the seller
Business seller information
ARB Deals
HRISHIKESH BHIDE
, PA
United States
I certify that all my selling activities will comply with all EU laws and regulations.
Seller assumes all responsibility for this listing.
eBay item number:234686674401
Post to me
Item location:
Allentown, Pennsylvania, United States
Posts to:
Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan Republic, Bahamas, Bahrain, Bangladesh, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia and Herzegovina, Botswana, Brazil, Brunei Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde Islands, Cayman Islands, Central African Republic, Chad, Chile, China, Colombia, Costa Rica, Cyprus, Czech Republic, Côte d'Ivoire (Ivory Coast), Democratic Republic of the Congo, Denmark, Djibouti, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, Gabon Republic, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guatemala, Guinea, Guinea-Bissau, Guyana, Haiti, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Mauritania, Mauritius, Mexico, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Namibia, Nauru, Nepal, Netherlands, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Qatar, Republic of Croatia, Republic of the Congo, Romania, Rwanda, Saint Kitts-Nevis, Saint Lucia, Saint Vincent and the Grenadines, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Solomon Islands, South Africa, South Korea, Spain, Sri Lanka, Suriname, Swaziland, Sweden, Switzerland, Taiwan, Tajikistan, Tanzania, Thailand, Togo, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Turks and Caicos Islands, Uganda, United Arab Emirates, United Kingdom, United States, Uruguay, Uzbekistan, Vanuatu, Vatican City State, Vietnam, Wallis and Futuna, Western Samoa, Yemen, Zambia, Zimbabwe
Excludes:
Barbados, French Guiana, French Polynesia, Guadeloupe, Libya, Martinique, New Caledonia, Reunion, Russian Federation, Ukraine, Venezuela
Postage and packaging | To | Service | Delivery*See Delivery notes |
---|---|---|---|
Free postage | United States | Economy Delivery (USPS Media MailTM) | Estimated between Wed, 26 Jun and Sat, 29 Jun to 43230 |
Dispatch time |
---|
Will usually dispatch within 3 working days of receiving cleared payment. |
Taxes |
---|
Taxes may be applicable at checkout. Learn moreLearn more about paying tax on eBay purchases. |
Sales tax for an item #234686674401
Sales tax for an item #234686674401
Seller collects sales tax/VAT for items dispatched to the following states:
County | VAT rate |
---|
Returns policy
After receiving the item, cancel the purchase within | Refund will be given as | Return postage |
---|---|---|
14 days | Money back, Replacement | Buyer pays for return postage |
Refer to eBay return policyopens in a new tab or window for more details. You're covered by the eBay Money Back Guaranteeopens in a new tab or window if you receive an item that is not as described in the listing.
The buyer is responsible for return postage costs.
Return policy details |
---|
Returns accepted |
Most purchases from business sellers are protected by the Consumer Contract Regulations 2013 which give you the right to cancel the purchase within 14 days after the day you receive the item. Find out more about your rights as a buyer and exceptions.
Payment details
Payment methods
Registered as a business seller
Seller Feedback (4,626)
****s (104)- Feedback left by buyer.
Past 6 months
Verified purchase
Excellent value, very happy to replace an item I lost years ago...Great communication with vendor, superbly package, fast delivery!! Very happy and thankful customer!
n***3 (136)- Feedback left by buyer.
Past 6 months
Verified purchase
Highly recommend seller. Good prices. Lots of pictures to show item which was appreciated. You could see the condition of item. Fragile item well packaged. Items as described.
2***g (4)- Feedback left by buyer.
Past 6 months
Verified purchase
The overall experience was more positive than negative. The game was well protected when shipped. It was shipped quickly and in reasonably decent condition. The cards and box were in better than average condition.
It was missing one card as described although it would have been helpful to mention which card was missing. As it turned out, it was just a 50 Km card which can be easily adjusted for.
The seller did however fail to mention that there were a lot of a child's drawings on the box.
Product ratings and reviews
Most relevant reviews
- 26 Feb, 2019
The best book of multithreading in Java
Verified purchase: YesCondition: NewSold by: rarewaves-ca
- 23 Oct, 2019
Every Java developer should read this book
Verified purchase: YesCondition: Pre-ownedSold by: tntaccats
- 02 Oct, 2019
Very good
Verified purchase: YesCondition: Pre-ownedSold by: ashbag_4446
More to explore:
- Brian Herbert Paperback Fiction & Fiction Books,
- 3.0 Good/Very Good Comics,
- Revision/Practice Paperback School Textbooks & Study Guides,
- Non-Fiction Paperback Fiction & Practical Skills Books,
- Superheroes 3.0 Good/Very Good Comics,
- Practical Television Magazines,
- Practical Motorist Magazines,
- Practical Electronics Magazines,
- Practical Woodworking Magazines,
- Practical Wireless Magazines