Java Concurrency - Anatomy of a Synchronizer
Text no 21 in the Java Concurency series analyzes the design traits that most synchronizers (locks, semaphores, blocking queues etc.) have in... more »
2 commentsSave Tags: how-to, java, research
Multithreaded Server in Java
This is text no. 3 in a series on implementing multithreaded servers in Java. So far the trail discusses a singlethreaded and a simple multithreaded... more »
4 commentsSave Tags: how-to, java, server
Java Concurrency - Slipped Conditions
This text is no. 13 in a series on Java Concurrency. It explains the problem of slipped conditions, how it may occur in Java, and shows a few hints to... more »
0 commentsSave Tags: how-to, java
Java Concurrency - Nested Monitor Lockout
This text is no. 12 in a series on Java Concurrency. It explains what Nested Monitor Lockout is, how it can occur in Java, and what you can do to... more »
0 commentsSave Tags: how-to, java
Java Concurrency - Starvation and Fairness
This text is no. 11 in a series on Java Concurrency. This text decribes what starvation of threads is, how it can happen in Java, and what you can do... more »
2 commentsSave Tags: how-to, java
Java Concurrency - Thread Signaling
This text is no. 10 in a series on Java concurrency. This text describes how threads can send signals to each other, and wait for each other's... more »
5 commentsSave Tags: how-to, java
Java Exception Handling: Checked or Unchecked Exceptions?
This text discusses the differences between checked and unchecked exceptions in Java, and argues that unchecked exceptions are often a cleaner... more »
14 commentsSave Tags: .net, how-to, java, trends
Deadlock Prevention
This text is no. 9 in a series of texts on Java concurrency. This text describes 3 deadlock prevention methods: Lock ordering, lock time out, and... more »
0 commentsSave Tags: how-to, java
Butterfly Container (and Guice) - Performance
How much overhead does a dependency injection container add compared to instantiation via 'new' or plain reflection? This performance test measures... more »
0 commentsSave Tags: frameworks, java, open source
Type Safety when using Butterfly Container (or Spring XML)
Does Spring XML / Groovy Builder and Butterfly Container Script really sacrifice type safety? This text in the Butterfly Container documentation... more »
0 commentsSave Tags: frameworks, java, open source, opinion
Exception Enrichment in Java
Exception enrichment is an exception handling technique which solves the problems of the long stack traces of exception wrapping. Rather than wrap... more »
9 commentsSave Tags: how-to, java
Java Exception Handling Templates
This new article in the Java Exception Handling trail explains how exception handling code can be encapsulated inside a template, which can be reused... more »
6 commentsSave Tags: eclipse, java
Java Exception Handling Trail
This trail is a tutorial about Java Exception Handling, and currently contains about 9 texts. In the future more texts will be added about for... more »
0 commentsSave Tags: java