|
|
Articles by Angelika Langer & Klaus Kreft
Here is a list of articles, whitepapers and conference presentations,
which I contributed to as author or co-author. Most of them were published
in print or online magazines, including C++ Report, C/C++ Users Journal
(CUJ), JavaSPEKTRUM and JavaPro. The versions made available here
are draft versions of the respective magazine articles.
Readers interested in Java topics might also want to take a look at
the Java Generics FAQ available on this website at
FAQ
.
|
JAVA
Articles
|
|
Topic
|
Published
|
Language
|
|
|
|
|
|
Java
Performance Tuning
|
|
|
|
Micro-Benchmarking
|
JavaSPEKTRUM
, July 2005 |
German
|
|
Micro-Benchmarking
and HotSpot Compilation
|
JavaSPEKTRUM
, September 2005 |
German
|
|
Profiler
Tools
|
JavaSPEKTRUM
, November 2005 |
German
|
|
Functional
Performance Hot Spots
|
JavaSPEKTRUM
, January 2006 |
German
|
|
Performance
- Memory Hot Spots
|
JavaSPEKTRUM
, March 2006 |
German
|
|
Performance
- Garbage Collection Algorithms
|
JavaSPEKTRUM
, May & July
2006 |
German
|
|
Performance - Tuning
the Garbage Collector
|
JavaSPEKTRUM
, September
2006 |
German
|
|
Java
Generics
|
|
|
|
Introduction
to Generics and Parameterized Types
|
JavaSPEKTRUM
, March 2007 |
German
|
|
Wildcards in
Java Generics
|
JavaSPEKTRUM
, May 2007 |
German
|
|
Raw Types
and Type Erasure
|
JavaSPEKTRUM
, July 2007 |
German
|
|
Type
Erasure - The Dark Side
|
JavaSPEKTRUM
, September 2007 |
German
|
|
Generic
Creation
|
JavaSPEKTRUM
, November 2007 |
German
|
|
Implementing
a Generic Pair Class (Part 1)
|
JavaSPEKTRUM
, January 2008 |
German
|
|
Implementing
a Generic Pair Class (Part 2)
|
JavaSPEKTRUM
, March 2008 |
German
|
Programming
With Java Generics
|
JavaOne Conference
,
June 2005 |
English
|
|
Java Generics FAQ
|
Online FAQ, October 2004 |
English
|
|
Die Sprachmittel
von Java Generics
|
JavaMagazin
, April 2004 |
German
|
|
Type Erasure und
das Java Typsystem
|
JavaMagazin
, October 2004 |
German
|
|
Language
Features of Java Generics
|
JavaPro
, March 2004 |
English
|
|
Wildcard
Instantiations of Parameterized Types
|
JavaPro
, May 2004 |
English
|
|
Enumeration Types
|
|
|
|
The Language Feature
of Enumeration Types
|
JavaSPEKTRUM
, November 2006 |
German
|
|
Enumeration
Types - A Common Pitfall
|
JavaSPEKTRUM
, January 2007 |
German
|
|
Concurrent
Programming
|
|
|
|
Multithreading
Basics
|
JavaSPEKTRUM
, January 2004 |
German
|
|
Synchonization
in Detail
|
JavaSPEKTRUM
, March 2004 |
German
|
|
Explicit
Locks (a new feature in JDK 5.0)
|
JavaSPEKTRUM
, May 2004 |
German
|
|
wait() and
notify() in Detail
|
JavaSPEKTRUM
, July 2004 |
German
|
|
The
Nested Monitor Problem
|
JavaSPEKTRUM
, September 2004 |
German
|
|
Stopping and
Suspending Threads
|
JavaSPEKTRUM
, November 2004 |
German
|
|
Thread-Safe
Collections and Synchronizers
|
JavaSPEKTRUM
, January 2005 |
German
|
|
Asynchronous
Tasks (Callable and Future)
|
JavaSPEKTRUM
, March 2005 |
German
|
|
Thread Pools
|
JavaSPEKTRUM
, May 2005 |
German
|
|
Core
Java
|
|
|
|
Unveränderliche
Typen und Duale Klassen
|
JavaSPEKTRUM
, March 2003 |
German
|
|
Immutability-Adaptoren
für Collections und die Bedeutung von final
|
JavaSPEKTRUM
, July 2003 |
German
|
|
final-Klassen
und final-Methoden
|
JavaSPEKTRUM
, September 2003 |
German
|
|
Polymorphe
Methodenaufrufe und Konstruktoren
|
JavaSPEKTRUM
, November 2003 |
German
|
|
Secrets of equals
|
Java Solutions
,
April 2002 |
English
|
|
Implementing
equals for Mixed-Type Comparison
|
Java Solutions
,
August 2002 |
English
|
|
Objektvergleich
-
Die Prinzipien einer Implementierung von equals()
|
JavaSPEKTRUM
, January 2002 |
German
|
|
Objektvergleich
- Der Vergleichbarkeitstest
|
JavaSPEKTRUM
, March 2002 |
German
|
|
HashCode Berechnung
|
JavaSPEKTRUM
, May 2002 |
German
|
|
Comparators
in Java -
Prinzipien einer Implementierung von compareTo()
|
JavaSPEKTRUM
, July 2002 |
German
|
|
Das Kopieren
von Objekten -
Der Sinn und Zweck von clone()
|
JavaSPEKTRUM
,
September 2002
|
German
|
Das Kopieren
von Objekten -
Prinzipien
einer Implementierung
von clone()
|
JavaSPEKTRUM
, November
2002
|
German
|
|
Das Kopieren
von Objekten - Die CloneNotSupportedException
|
JavaSPEKTRUM
, Januar
2003
|
German
|
|
Effective
Java Programming
|
OOP 2002
Conference Proceedings,
January 2002 |
German
|
|
Really Understanding
Java -
Myths and Truths Comparing C++ and Java
|
Whitepaper, 1998 |
English
|
|
|
C++
Articles
|
|
Topic
|
Published
|
Language
|
|
|
|
|
|
IOStreams
|
|
|
|
Curiously Recurring
Manipulators
|
C++ Experts Forum
, June 2001 |
English
|
Implementing Manipulators
Part
1
/
Part 2
|
C++ Report, April 2000 / June 2000 |
English
|
|
The Stream Buffer Classes
|
C++ Report, April 2000 |
English
|
User-Defined Inserters and Extractors
Part
1
/
Part 2
|
C++ Report, September 1999 / February 2000 |
English
|
|
New Features in Standard IOStreams
-
Comparing Classic and Standard IOStreams
|
Whitepaper, 1998 |
English
|
|
New Features in
Standard IOStreams
|
C++ Report, June 1997 |
English
|
|
Deriving
from IOStreams
|
C++ Report, September 1995 |
English
|
|
STL
|
|
|
|
Unary Predicates
in the STL
|
C++ Experts Forum
, April 2001 |
English
|
|
The Difference
between for_each() and transform()
|
C++ Experts Forum
, February
2001 |
English
|
|
Explicit
Function Template Argument Specification
|
C++ Experts Forum
, December
2000 |
English
|
|
Are Set Iterators Mutable
or Immutable?
|
C++ Experts Forum
, October
2000 |
English
|
|
Output Iterators
|
C++ Report, June 1999 |
English
|
|
Stream Iterators
|
C++ Report, May 1999 |
English
|
|
Insert Iterators
|
C++ Report, February 1999 |
English
|
|
Iterators
in the Standard C++ Library
|
C++ Report, November/December 1996 |
English
|
|
Allocators
|
C++ Report, June 1998 |
English
|
|
Combining OO Design and
Generic Programming
|
C++ Report, March 1997 |
English
|
Standard
Library
(other
than STL and IOStreams)
|
|
|
|
The
auto_ptr
Class Template
|
C++ Report, November/December 1998 |
English
|
|
Internationalization Using
Standard C++
|
C/C++ Users Journal
, September 1997 |
English
|
|
The Locale
Framework
|
C++ Report, September 1997 |
English
|
|
Standard Facets
|
C++ Report, November/December 1997 |
English
|
|
User-Defined
Facets
|
C++ Report, February 1998 |
English
|
|
Character
Types and Character Traits
|
C++ Report, April 1998 |
English
|
|
Core
C++
|
|
|
|
Expression
Templates
|
C/C++ Users Journal
, March 2003 |
English
|
|
Explicit
Function Template Argument Specification
|
C++ Experts Forum
, December
2000 |
English
|
|
Sequence Points and
Expression Evaluation
|
VSJ
, August 2002 |
English
|
|
Programmieren
mit C++ Templates
|
objektSPEKTRUM
, März
2003 |
German
|
|
Dynamische
Allokation von Ressourcen
|
Elektronik
, März
1998 |
German
|
|
Compile-Time Computations
in C++
|
Whitepaper, 2000 |
English
|
|
New Features in ANSI
C++
|
Whitepaper, 1998 |
English
|
|
|