Continuing (Part I) with the remaining features of Tiger release of J2SE:
- varargs–C-style argc, argv.No count though, argv is an implicit array when defined in the specified notation
- Concurrency–Semaphores, thread locks, thread safe queues, et al. Dijkstra would be pleased. But, Java took close to 10 years to have these constructs
- New Profiling API–Byte code instrumentation, native profiling
- Desktop Client–New Ocean theme
- java.xml–XML is now a core part of the standard edition