イベントリスナーを自分で作りたいんですが、どうやっていいか良く分かりません。

一つのオブジェクトで起こったイベントを他のオブジェクトに通知するのってどうやるの?
おれはやり方分からないから、スレッドの無限ループで定期的にイベントの変化を監視するポーリングみたいな手法しか思いつかない。
イベントが起きたら、そいつが直接他のオブジェクトのリスナーに伝えたいんだよ。なんかいいほむぺとかないですか?
あ、GUIの話じゃないですよ。