高并发与多线程
文章平均质量分 85
高并发与多线程笔记记录
安en
这个作者很懒,什么都没留下…
展开
-
高并发与多线程学习笔记二
高并发与多线程学习笔记二 文章目录高并发与多线程学习笔记二前言一、自旋与重量级锁二、VolatileVolatile的作用有两点:关于单例模式饿汉式懒汉式加上Synchronized双重检查加VolatileVolatile不能保证原子性Synchronized的优化不要以字符串常量作为锁定对象锁定某对象o,如果o的属性发生改变,不影响锁的使用,但是如果o变成另外一个对象,则锁定的对象发生改变,应该避免将锁定对象的引用变成另外的对象二、CAS(无锁优化、自旋锁、乐观锁)什么是CASABA问题unsafe原创 2021-03-18 23:21:08 · 86 阅读 · 0 评论 -
高并发与多线程学习笔记一
高并发与多线程目录 文章目录高并发与多线程目录前言一、线程、进程的概念二、启动线程的方式1.严格意义上来说线程的创建只有两种方式① 从Thread类继承,继承之后重写run方法。② 定义一个类去实现Runnable接口,重写run方法③ 为第二种的一种变形,使用lambda表达式的方式④ 线程池方式,但实际上线程池启动方式也是上面的两种之一。2.Thread的几种方法3.Thread的六种状态4. SynchronizedSynchronized可重入并发处理问题中小心异常5.锁升级总结 前言 高并原创 2021-03-17 22:28:35 · 114 阅读 · 0 评论