1. 什么是代码块

  • Java中,使用{}括起来的代码被称为代码块。
  • 分为局部代码块,构造代码块,静态代码块,同步代码块。

2. 局部代码块

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  在方法中使用,限定了变量的生命周期,只能在括号范围内有效,及早释放,提高内存利用率。

3. 构造代码块

  在类中方法外使用,每次调用构造方法都执行,并且是在构造方法执行前执行。

4. 静态代码块

  在类中方法外使用,有static修饰,用于给类进行初始化,在类加载的时候执行,只执行一次,一般用于加载驱动。

5. 同步代码块

  • 多线程并发,我们希望某一段代码执行过程中cpu不要切换到其他线程工作,此时就需要同步;
  • 使用synchronized关键字加上一个锁对象来定义一段代码,就叫同步代码块,多个同步代码块使用相同的锁对象,他们就是同步的;
  • 锁对象可以是任意对象。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄