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