|
|
Effective Java Programming - Tutorial
|
Java opens quite a number of trapdoors despite of its alleged reputation
as an "easy-to-learn" programming language. For the more ambitious
and professional Java programmer it is essential to understand the subtleties
of the language and to know what to expect of Java. This tutorial aims
to shed some light on the more "interesting" areas of Java: it addresses
pitfalls and helps avoiding common Java errors, plus it explains less commonly
known, yet indispensable language features.
Specifically we take an in-depth look at the following concepts of the
Java programming language:
-
Correct implementation of supposedly trivial infrastructure such a equals()
and clone() is - to most people's very surprise - a non-trivial task.
In this tutorial we see how to get it right.
-
Inner classes are an amazingly versatile language feature with a surprisingly
cryptic syntax (in the case of anonymous inner classes). How do inner
classes work and what are they for?
-
Weak references are designed to mitigate the problem of so-called "unwanted
references", which are similar to memory leaks. How do weak references
work
|
|
|
PREREQUISITES
|
|
|
Level:
|
intermediate |
|
Duration:
|
full day |
|
Prerequisites:
|
Attendants should be familiar with the basic concepts of
Java. |
|
Presented at:
|
OOP 2002
,
Munich, Germany, January2002 |
If you are interested to hear more about this
and related topics you might want to check out the following seminar or
skim through some further reading:
|
|
|
Seminars
|
Papers
|
|