局部代码块 限定变量生命周期,及早释放,提高内存利用率 构造代码块 多个构造方法的相同代码可以放到构造代码块,优先于构造方法执行,每调用一次构造方法执行一次 位于类中,方法外 静态代码块 优先于构造代码块执行,但只执行一次,用于给类初始化,一般用于加载驱动 主方法的静态代码块优先于主方法执行 位于类中,方法外 同步代码块 (见多线程)