Much of my work in ecology involves simulation; my field season is whenever my computer's on. One nice aspect of working in Java is that it makes it easy for me to show other people what I'm doing.

Some of these are biological; others are implementations of classic lattice-based models.