title: Pitfalls of Event Handling in Java
body: <p>I'm working on a program that needs a Java object to have an event.  I'm quite familiar with how this works in C#, having had enough experience to learn the pitfalls.  </p>
  
  <p>What are the pitfalls of working with events in Java?  How are they different from events in C# 2.0?</p>
  
  <p>Example: An object changed event to prompt a save from the owner object.</p>
  
  <p>Note: Java 1.5</p>
  
  <p>Related: <a href="https://stackoverflow.com/questions/181427/c-event-handling-compared-to-java">C# event handling (compared to Java)</a></p>