Saturday, December 27, 2008

Java Concurrency in Practice or Fine Art Printing for Photographers

Java Concurrency in Practice

Author: Brian Goetz

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.



Table of Contents:
1Introduction1
2Thread safety15
3Sharing objects33
4Composing objects55
5Building blocks79
6Task execution113
7Cancellation and shutdown135
8Applying thread pools167
9GUI applications189
10Avoiding liveness hazards205
11Performance and scalability221
12Testing concurrent programs247
13Explicit locks277
14Building custom synchronizers291
15Atomic variables and nonblocking synchronization319
16The Java memory model337
AAnnotations for concurrency353

Look this: Software Engineering or Web Sites Do It Yourself For Dummies

Fine Art Printing for Photographers: Exhibition Quality Prints with Inkjet Printers

Author: Uwe Steinmueller

Today's digital cameras provide image data files allowing large-format output at high resolution. At the same time, printing technology has moved forward at an equally fast pace bringing us new inkjet systems capable of printing in high precision at a very fine resolution, providing an amazing tonality range and longtime stability of inks.
Moreover, these systems are now affordable to the serious photographer. In the hands of knowledgeable and experienced photographers, these new inkjet printers can help create prints comparable to the highest quality darkroom prints on photographic paper.
This book provides the necessary foundation for fine art printing: The understanding of color management, profiling, paper and inks. It demonstrates how to set up the printing workflow as it guides the reader step-by-step through this process from an image file to an outstanding fine art print.

Daniel Lombardo - Library Journal

While advances in digital photography have been well reported, less visible are the advances in photographic printing technology. The new inkjet printers are capable of great precision at a very fine resolution, prints comparable to high-quality darkroom prints on photographic paper. The authors provide a foundation for fine art printing, including the understanding of color management, profiling, paper, and inks. They demonstrate how to set up printing workflow and convert image files to fine prints. Both Steinmueller and Gulbins are successful German photographers. In a fast-changing medium, this is a highly recommended volume for libraries serving serious photographers.



No comments:

Post a Comment