多线程
文章平均质量分 93
讲多线程相关内容java实现
张洋洋~
一些分享
展开
-
JUC常见类以及线程安全的集合类
这是关于线程的最后一更啦~~~目录1.JUC常见类1.1Callable接口1.2ReentrantLock1.3信号量 Semaphore1.4CountDownLatch2.线程安全的集合类2.1多线程环境使用 ArrayList2.2多线程环境使用队列2.3多线程环境使用哈希表2.3.1Hashtable2.3.2ConcurrentHashMap1.JUC常见类JUC的全称:java.util.concurrent(concurrent指..原创 2022-04-17 16:23:10 · 1623 阅读 · 10 评论 -
线程常见锁策略,以及CAS相关内容
目录1.线程常见锁策略2.CAS2.1基于CAS实现的"原子类"2.2基于CAS实现的"自旋锁"2.3CAS中的ABA问题3.synchronized中锁的优化机制1.线程常见锁策略①什么是锁策略:接下来讲解的锁策略不仅仅是局限于 Java . 任何和 "锁" 相关的话题, 都可能会涉及到以下内容。这些特性主要是给锁的实现者来参考的。②乐观锁和悲观锁:乐观锁:预期锁冲突很低,做的更少,成本更低,更高效的操作悲观锁:预期锁冲突很高,做得更多,成本更高,原创 2022-04-16 16:16:13 · 926 阅读 · 46 评论 -
多线程四大经典案例
目录1.单线模式1.1饿汉模式1.2懒汉模式2.阻塞式队列2.1阻塞队列是什么2.2生产者消费者模型2.3标准库中的阻塞队列2.4阻塞队列的实现3.定时器3.1定时器是什么3.2标准库中的定时器3.3实现定时器4.线程池4.1什么是线程池4.2标准库中的线程池4.3实现线程池1.单线模式①什么是单例模式:单例模式是校招中最常考的设计模式之一. ②什么是设计模式:设计模式好比象棋中的 "棋谱". 红方当头炮,..原创 2022-04-12 21:37:51 · 7956 阅读 · 126 评论 -
线程的安全
目录1.线程的状态2.线程的安全2.1什么是线程的安全2.2线程不安全的原因2.3线程不安全的解决方案2.4synchronized关键字2.5volatile 关键字2.6Java 标准库中的线程安全类1.线程的状态①线程的几种状态的介绍:a.NEW:安排了工作,但还没有开始行动。结合到多线程的意思就是,Thread对象已经创建好了,但是还没有执行调用start;代码:public class demo1 { public static原创 2022-04-08 16:07:35 · 1114 阅读 · 90 评论 -
进程、线程以及线程中Thread的用法
目录1.进程1.1什么是进程1.2操作系统是如何管理进程的1.3进程中PCB的相关属性1.3进程的调度1.4进程的独立性1.5进程的通信2.线程2.1什么是线程2.2为什么要有线程2.3为什么线程比进程更轻量2.4线程和进程的区别与联系(经典面试题)3.Java中多线程编程Thread的基本用法3.1通过Thread来创建线程3.1.2创建子类,继承Thread3.1.3通过Runnable来进行实现3.1.4通过匿名内部类来实现3.1原创 2022-04-05 17:46:07 · 1641 阅读 · 91 评论