Table of Contents
About Performance
Fixing the Algorithm
Fine-Tuning the Code
Memory Management
Getting Started with the Parallel World
Working with Parallel Tools
Exploring Parallel Practices
Using External Libraries
Introduction to Patterns
Singleton, Dependency Injection, Lazy Initialization, and Object Pool
Factory Method, Abstract Factory, Prototype, and Builder
Composite, Flyweight, Marker Interface, and Bridge
Adapter, Proxy, Decorator, and Facade
Nullable Value, Template Method, Command, and State
Iterator, Visitor, Observer, and Memento
Locking Patterns
Thread pool, Messaging, Future and Pipeline