Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | CONTACT | Twitter | Lanyrd | Linkedin
HOME 


  UPCOMING
  PREVIOUS
  MATERIALS
 
GENERICS 
LAMBDAS 
IOSTREAMS 
ABOUT 
CONTACT 
Effective Java Programming - Tutorial

Effective Java Programming - Tutorial  
ABSTRACT
 
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
Effective Java 
4 day seminar 
(open enrollment and on-site)
 
Papers
Effective Java
conference proceedings 
(in German only)
 

 
  © Copyright 1995-2005 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Conferences/Abstracts/EffectiveJava.htm  last update: 7 Nov 2005