多线程
chen-sx
程序员一枚
展开
-
单例
单例设计模式 面试问题: 一般采用饿汉式 因为在多线程的时候不会出现问题 * 懒汉式特点 实例的延迟加载 但在多线程时会出现安全隐患 加同步可决解问题 可加同步代码块 同步函数 用双重判断可决解效率问题 同步锁是 该类所属的字节码文件 /* 单例设计模式 面试问题: 一般采用饿汉式 因为在多线程的时候不会出现问题 * 懒汉式特点 实例的延迟加载 但在多线程时会出现安全隐患 加同步可决解问题原创 2015-10-17 10:46:11 · 285 阅读 · 0 评论 -
join方法
/* join: 当A线程执行到了B线程的.join()方法时,A就会等待。等B线程都执行完,A才会执行。join可以用来临时加入线程执行。yield方法只对同一优先级的线程有用,yield用于放弃执行器 ,放弃执行权过后又会加入竞争*/class Demo implements Runnable { public void run() { for(int x=0; x<70;原创 2015-10-17 10:47:47 · 341 阅读 · 0 评论