2016.04.24 오늘의 무료E북입니다. 정가는 29.99$입니다.
책의 내용은 아래와 같습니다.
Master all that Java 7 has to offer for concurrent programming Get to grips with thread management, the Fork/Join framework, concurrency classes and much more in this book and e-book A practical Cookbook packed with recipes for achieving the most important Java Concurrency tasks
Master the basics of thread management and synchronization before diving into higher level concurrency tasks Get to grips with exciting new concurrency features of Java 7, including the Phaser Class and the Fork/Join Framework Successfully delegate thread management to executors Customize some of the most useful classes of the Java concurrency API with real-world examples Learn to use high-level Java utilities to manage synchronization between threads Get a sneak peek at using Eclipse and NetBeans for debugging concurrency code Avoid problems with data inconsistency by learning the data structures you have to use in concurrent applications Take advantage of a bonus appendix packed with tips that every programmer should consider when developing a concurrent application
Chapter 1, Thread Management will teach the readers how to make basic operations with threads. Creation, execution, and status management of the threads are explained through basic examples.
Chapter 2, Basic Thread Synchronization will teach the readers to use the low-level Java mechanisms to synchronize a code. Locks and the
synchronized keyword are explained in detail.
Chapter 3, Thread Synchronization Utilities will teach the readers to use the high-level utilities of Java to manage the synchronization between the threads in Java. It includes an explanation of how to use the new Java 7
Phaser class to synchronize tasks divided into phases.
Chapter 4, Thread Executors will teach the readers to delegate the thread management to executors. They allow running, managing, and getting the results of concurrent tasks.
Chapter 5, Fork/Join Framework will teach the readers to use the new Java 7 Fork/Join framework. It’s a special kind of executor oriented to execute tasks that will be divided into smaller ones using the divide and conquer technique.
Chapter 6, Concurrent Collections will teach the readers to how to use some concurrent data structures provided by the Java language. These data structures must be used in concurrent programs to avoid the use of synchronized blocks of code in their implementation.
Chapter 7, Customizing Concurrency Classes will teach the readers how to adapt some of the most useful classes of the Java concurrency API to their needs.
Chapter 8, Testing Concurrent Applications will teach the readers how to obtain information about the status of some of the most useful structures of the Java 7 concurrency API. The readers will also learn how to use some free tools to debug concurrent applications, such as the Eclipse, NetBeans IDE, or FindBugs applications to detect possible bugs on their applications.
Chapter 9, Additional Information is not present in the book but is available as a free download from the following link:http://www.packtpub.com/sites/default/files/downloads/Additional
This chapter will teach the readers the notions of synchronization, the Executor, and Fork/Join frameworks, concurrent data structures, and monitoring of concurrent objects that was not included in the respective chapters.
Appendix, Concurrent Programming Design is not present in the book but is available as a free download from the following link:http://www.packtpub.com/sites/default/files/downloads/Concurrent
This appendix will teach the readers some tips that every programmer should consider when he or she is going to develop a concurrent application.
If you are a Java developer, who wants to take his knowledge of concurrent programming and multithreading further, as well as discover the new concurrency features of Java 7, then Java 7 Concurrency Cookbook is for you. You should already be comfortable with general Java development practices and a basic grasp of threads would be an advantage.