代码块

java中存在四种代码块

一、方法中的代码块

        存在于方法中,有作用域,在代码块中间定义的变量有作用域,代码执行完,变量就会回收,对性能有所优化,用不好就GG。

二、构造方法代码块

        存在于方法内,在创建对象时调用,初始化this对象前执行。当对象有继承出现的时候,要先进行父级对象的初始化,在执行子类的构造反法代码块。如果父类也有构造方法代码块,将先执行父类的的构造代码块。

三、静态代码块

        也是存在于方法内,但前面有static关键词修饰。将在类初始化的时候,执行代码,也意味着,这段代码将只会执行一次。

四、多线程代码块

        存在于方法中,前面有synchronized关键词修饰。多线程代码运行,同时只有一个线程在执行这段代码。
希望对你有帮助。以上,有不对的地方欢迎指正。谢谢!
posted @ 2020-11-27 19:53  站在巨人肩上的人  阅读(96)  评论(0编辑  收藏  举报