Java Crash Course


Slides

Lesson 1: Basics of the technology
Lesson 2: Core programming issues
Lesson 3: A simple environment
Lesson 4: Classes and Objects
Lesson 5: Java collections
Lesson 6: Java Threads
Lesson 7: Exception Handling
Lesson 8: Real-time Java

Reference Material

Java Language Specification (Second Edition)
Java 2 SDK (1.4.2) Documentation
JDK 5.0 (1.5.0) Documentation

Java Virtual Machine Specification (Second Edition)
Bollella et al. Real-time Specification for Java
J-Cosortium Real-Time Core Extensions

Sun's Java Real-time System information (project Mackinac)


RTSJ 1.0.1b JavaDoc Documentation

Bruce Eckel's Thinking in Java 3rd Ed

Software

J2SE SDK 1.4.2 for Linux self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 34.17 MB)
J2SE Development Kit (JDK) 1.5.0 for Linux self-extracting file (jdk-1_5_0_01-linux-i586.bin, 43.9 MB)
TymeSys RTSJ Reference Implementation (rtsj-ri-x86bsp-1-1.0-547.1.tar.bz2 2.3 MB)

Other

The New to Java Center is an educational website on Java technology.
A classic tutorial can be found in java.sun.com. This tutorial is published by Addison-Wesley in the Java Series.
The Sun's Java developers website.