static block

ˈstætɪk blɑːk スタティックブロック

1. クラスがJava仮想マシンによってロードされる際に一度だけ実行されるコードのブロック。主に静的フィールドの初期化や、クラスのロード時に必要なセットアップ処理に使用されます。

プログラムの実行中に、特定のクラスがJava仮想マシン(JVM)によってメモリにロードされる際に、そのクラスに属する`static`キーワードを持つコードブロックが自動的に、そして一度だけ実行されます。これは、クラスが最初に利用される前に行われるため、静的フィールドの初期化や、データベース接続の確立など、クラス全体で共有されるリソースのセットアップに最適です。
A static block in Java is executed only once when the class is loaded. (Javaのスタティックブロックは、クラスがロードされるときに一度だけ実行されます。)
関連
static method
instance block
class loading