Software design patterns
Concurrent programming languages
Object-oriented programming languages
Cross-platform software
Java
Entry point
Apache Commons Logging
Static import