摘要:
volatile 保证线程可见性 禁止指令重排序 DCL单例是否需要加volatile package com.liyuanchen.designPattern; /** * 双重检查线程安全单例模式需要加上volatile禁止指令重排序才能使对象中的成员变量值绝对正确 */ public clas 阅读全文
摘要:
创建线程的方式 继承Thread类 实现Runnable接口 使用Lambda表达式(第二种的变形) 启动线程的三种方式 Thread Runnable Executors(线程池) 线程中的方法 Thread.yield():让出cpu,让线程回到就绪状态。 join():在线程执行过程中加入另外 阅读全文