java基础_代码块
Posted 蛋蛋的忧伤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础_代码块相关的知识,希望对你有一定的参考价值。
1. 局部代码块
位置: 方法中
作用: 限定变量生命周期,及早释放,提高内存利用率.
2. 构造代码块
位置: 类中
作用: 多个构造方法中相同的代码存放到一起,每次调用构造时都执行,并且在构造方法前执行!
3. 静态代码块
位置: 类中方法外,static修饰
作用: 用于给类进行初始化,在加载的时候就执行,并且值执行一次。
4. 同步代码块
位置:方法中
作用: 使用 synchronized 关键字修饰,并使用“{}”括起来的代码片段,它表示同一时间只能有一个线程进入到该方法块中,是一种多线程保护机制。
格式为:
public void run() { while(true) { synchronized(obj) { if(tick > 0) { //try{Thread.sleep(40);}catch(Exception e){} System.out.println( Thread.currentThread().getName() + " sail --" + tick--); } } } }
以上是关于java基础_代码块的主要内容,如果未能解决你的问题,请参考以下文章
IT十八掌作业_java基础第五天_静态代码块类的继承和接口
编写高质量代码:改善Java程序的151个建议(第3章:类对象及方法___建议36~40)
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_9_finally代码块
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_4_解决线程安全问题_同步代码块