JavaScriptだと、イベントが大量に出てきます。あらゆる所に関数を登録して、イベントが発生したタイミングで様々な処理を行います。
Javaでもリスナーという仕組みで、イベント駆動を使います。GUIアプリを作る場合は必須の概念です。
イベント駆動は、直観的で分かりやすいので、一度覚えるとすんなりと使えると思います。