随笔分类 - 多线程
摘要:对应狂神说JUC视频1.JUC是什么java.util下的几个包的简称 涉及到多线程的开发java.util.concurrentjava.util.atomicjava.util.concurrent.locks 2.线程和进程进程:多个程序的集合线程:进程中的一个执行命令一个进程往往有多个线程j
阅读全文
摘要:并发:同一个对象多个线程同时操作 对数据存在修改的情况需要保证数据的正确和安全 线程同步:多线程进入这个对象的等待池 形成队列,对象加上锁 synchronized 锁 引起的问题:性能问题,会比较慢 具体实现: 成员方法锁this 静态方法锁class 同步方法:锁的是当前对象 同步块:锁具体的对
阅读全文
摘要:多线程的作用就是开辟了多条路径。 一个线程就是独立的执行路径 线程的运行由调度器来安排调度 调度器与操作系统紧密相关 线程会带来额外的开销 创建线程的三种方式 1.extends Thread 2.implements Runnable 重写run方法(必须try catch) new Thread
阅读全文
摘要:/*DCL单例模式 懒汉式 在多线程环境下 对外存在一个对象构造器私有化提供私有的静态属性提供公共的静态方法 获取属性 */public class LazyMan { //提供私有的静态属性 解决指令重排 private static volatile LazyMan instance; //构造
阅读全文