码迷,mamicode.com
首页 > 编程语言 > 详细

java基础_代码块

时间:2017-08-19 12:37:16      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:进入   一起   catch   静态代码块   obj   logs   get   生命周期   --   

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基础_代码块

标签:进入   一起   catch   静态代码块   obj   logs   get   生命周期   --   

原文地址:http://www.cnblogs.com/wqh17/p/7395756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!