Java 5 New Features Overview - 7 Hour Online Class or 1 Day Classroom Lecture
Changes in Java 5 are significant. This class provides a thorough overview to enable Java developers to use the new features. Covers major language feature changes including Autoboxing and unboxing, Generics, enhanced For Loops, Varargs, Typesafe Enumerations, Static Imports, Metadata annotations and more; Base Library changes including formatted I/O, Threading, ProcessBuilder and Scanner changes, Collections Framework enhancements, Array handling, Thread handling, new Java.lang.instrument, Queues, Concurrency, Bit manipulation, Math, Networking, Security and Unicode character handling; and JVM changes inclusing Error Handling, JMX, changes affecting performance and scalability, Garbage Collection, Class Data sharing, server versus client maching automatic tuning, and Exception handling.
Class Description:
This seminar is designed to quickly provide Java developers with insights into the major changes offered by Java 5. Java 1.5 is a significant upgrade and changes how code is written as well as how Java Virtual Machines handle memory management. Language enhancements such as generics, variable length arguments and enhanced for loops alter how Java programmers will write code. Changes such as autoboxing/unboxing, static import, formatted I/O and the new enum type will also impact how Java programs are written. This is a substantial release with changes to language features, base libraries and JVM processing. |
Audience: Java developer.Prerequisites: Working knowledge of Java language.Objectives: After successfully completing this course, you will be able to use the new features offered in Java 5See our Flash Presentation of the introduction to this class. |
Topic Summary
- Introduction
- Why is Java 1.5 called Java 5?
- Major Language Feature Changes
- Introduction to Base Library Changes
- Introduction to JVM Changes
- Language Feature Changes
- AutoBoxing/unboxing
- Generics
- Enhanced for loops
- varargs
- Typesafe Enumerations
- Static imports
- Metadata - annotations
- Miscellaneous changes
- Base Library Changes
- Formatted I/O
- Threading changes
- Other changes: ProcessBuilder, Scanner
- Collections Framework Enhancements
- Array handling
- Thread handling changes to priority, state, uncaughtExceptionHandler and sleep() method
- New java.lang.instrument
- Queues
- Concurrency
- Bit manipulation
- Math
- Networking
- Security
- Unicode character handling
- JVM Changes
- Error Handling improvements
- Management improvements with JMX
- Performance & Scalability changes
- Garbage Collection
- Class Data sharing
- Server vs. Client machine automatic tuning
- Exception Handling
- Summary
- Impact of Java 5 Tiger
- Additional resources

