Java Tutorial Index
Java keywords/basics
Although in some sense "basic" in the sense of being built-in Java keywords, the
details of some of these can be problematic topics that are not well understood by
many Java programmers. In the following articles I hope to illuminate some of these
topics, but comments are always welcome on how to improve the information.
Other topics/areas of Java programming
- Collections: The Java Collections API is a powerful
set of classes for managing data structures such as maps, lists, trees etc.
- I/O
- Servlets: The Servlet framework, supported by many hosting
companies, allows you to write server code in Java and integrate into a standard web server
such as Apache without having to worry (much) about protocol gubbinry such as decoding HTTP requests.
- Synchronization and Concurrency: Looks at questions such as how to share data efficiently among multiple threads and how to communicate between threads, exploring the Java concurrency libraries introduced in version 5 of the platform.
- Threads: clearly related to Synchronization and Concurrency,
but looks at some of the more "raw" details of creating and managing threads, including a look
at methods such as sleep() and yield(), using the Java Executors framework
introduced in Java 5, and other topics such as deadlock and OS thread scheduling.
For more topics, see the Javamex home page.