This is a seminar for engineers who need to migrate their project from
Java 1.3 to Java 5.0 and need an overview of the relevant additions and
changes that were introduced in version 1.4 and 5.0 of the Java Standard
Edition.
Java 1.4
Java 1.4 introduced only minor additions to the Java programming
language, most prominently assertions, and some interesting additions
to the core libraries, among them the so-called New I/O for multiplexed,
non-blocking socket i/o. Much effort was invested into the virtual machine
of Java 14 with substantial improvements in JIT compilation and parallel
and concurrent garbage collection to take advantage of modern multi-processor
architecture.
Java 5.0
The 5.0 release of the Java Standard Edition added a number of major
and minor new language features and library extensions. The most
significant addition to the Java programming language in version 5.0 are
generic types and methods, enumeration types and program annotations.
The most substantial addition to the Java platform libraries are the
concurrency utilities with thread pools, queues, various synchronization
mechanisms such as rendez-vous and semaphore and atomic variables for lock-free
thread-safe programming.
|
|
Prerequisite Courses
and Skills:
|
Working knowledge of Java; in-depth experience
with Java not required. |
|
Duration:
|
2 days |
|
Exercises:
|
Workshops and hands-on labs |
This is a course for Java programmers who want to get an overview of
the additions to the Java programming language and the JDK core libraries
in version 1.4 and 5.0 of the Java Standard Edition.
The course is designed to build on existing expertise as Java programmers
and aims to provide up-to-date knowledge of Java. Prerequisite for the
seminar is at least 1 year of experience with Java 1.3 or equivalent knowledge.
The course is designed by Klaus Kreft & Angelika
Langer and backed by years of experience in teaching Java and C++
related topics and more than 2 decades of real-world experience in industrial
software development both in C++ and Java.
Angelika Langer is a freelance trainer/mentor
in the area of object-oriented software development in C++ and Java. She
is a recognized author and speaker at IT conferences worldwide and author
of the
Java Generics FAQ
.
Klaus Kreft is a senior consultant for more than
20 years and has served as the lead architect on several successful industry
projects. He has been working in Java since 1995.
Together they write the column "Effective Java"
in the German JavaMagazin, are authors of the book "Standard
C++ IOStreams and Locales" and published countless articles on C++ and
Java topics in various computer magazines worldwide.
|