Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l...
22
Transcript of Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l...
![Page 2: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/2.jpg)
Heinz Kabutzl Author of The Java Specialists' Newsletter
– Articles about advanced core Java programming
l http://www.javaspecialists.eu
![Page 3: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/3.jpg)
What Is A Bug?
![Page 4: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/4.jpg)
And What Is A Threading Bug?
![Page 5: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/5.jpg)
Race Condition
![Page 6: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/6.jpg)
![Page 7: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/7.jpg)
Deadlock
![Page 8: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/8.jpg)
Contention
![Page 9: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/9.jpg)
Thread Leak
![Page 10: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/10.jpg)
Livelock
![Page 11: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/11.jpg)
Visibility
![Page 12: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/12.jpg)
How Do We Spot A Threading Bug?
![Page 13: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/13.jpg)
#1 Persistence
Never give up
![Page 14: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/14.jpg)
Never
![Page 15: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/15.jpg)
Ever
![Page 16: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/16.jpg)
Give
![Page 17: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/17.jpg)
Up
![Page 18: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/18.jpg)
#2 Luck
![Page 19: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/19.jpg)
#3 Don’t Touch
![Page 20: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/20.jpg)
#4 Doubt Everything
![Page 21: Thread Bugs War Stories - javaspecialists.eu › talks › pdfs › 2014... · Heinz Kabutz l Author of The Java Specialists' Newsletter – Articles about advanced core Java programming](https://reader034.fdocuments.us/reader034/viewer/2022042401/5f102b397e708231d447c8f3/html5/thumbnails/21.jpg)
Questions?