现在的位置: 首页 > 综合 > 正文

黑马程序员_Java线程学习笔记

2013年10月27日 ⁄ 综合 ⁄ 共 698字 ⁄ 字号 评论关闭
----------- android培训java培训、java学习型技术博客、期待与您交流! ------------
1:接口的实现方式避免了单继承的局限性。Runnable
2:解决线程安全用同步代码块
synchronized(对象)
{
    
}
3:线程冻结状态:sleep()    wait()< ->notify()
    消亡状态:stop()
4:同步前提:
            1.必须要有两个或者以上的线程。
            2.必须是多个线程使用同一个锁。
5:同步函数使用的锁是this,如果同步函数被静态修饰后使用的锁是该方法所在类的字节码文件对象(类名.class)
6:懒汉式延迟加载,可以用同步代码块解决效率,对象为该类的
7:延迟加载的单力设计模式示例
class Single
{
    private static Single s=null;
    private Single(){}
    public static Single getInstance()
    {
        if(s==null)
            synchronized(Single.class)
                {
                    if(s==null)
                       s=new Single();        
                }
    }
return s;
}
10:interrupt()清除冻结状态
11:setDaemon() 当正在运行的线程都是守护线程时,Java虚拟机退出
12:join():等待该线程终止
13:setPriority() 更改线程优先级

抱歉!评论已关闭.