Java Technology Update

 

Enhanced for Loop

The enhanced for Loop eliminates the problems associated with using iterators and index variables when iterating over collections and arrays.

Facility Explanation
Autoboxing/Unboxing Eliminates the requirement for manual conversion between primitive types and wrapper types.
Typesafe Enums This object oriented enumerated type facility allows enumerated types to be created with arbitrary methods and fields.
Varargs Eliminates the need for manually boxing up argument lists into an array when invoking methods that accept variable-length argument lists.
Class Data Sharing This features has been designed to reduce application startup time and footprint.
Garbage Collector Ergonomics The parallel collector has been enhanced to monitor and adapt to the memory needs of the application.
Server-Class Machine Detection The launcher can attempt to detect whether the application is running on a "server-class" machine.
Thread Priority Changes Thread priority mapping has been changed allowing Java threads and native threads that do not have explicitly set priorities to compete on an equal footing.
Fatal Error Handling This mechanism has been enhanced to provide improved diagnostic output and reliability.

SYS-ED Java training uses examples, code snippets, and exercises to demonstrate and teach the utilization of the Enhanced Loop and its limitations in different base operating environments.


New Java Language Features

There are a variety of new Java language features:

SYS-ED's workshops explain and demonstrate:


Java for CICS

Java is also increasingly being utilized in the IBM mainframe environment.  However, there are issues when running Java applications under CICS Transaction Server and coding using WSAD (first generation) and Rational Z (new).

SYS-ED's workshops explain and demonstrate: