
多线程
文章平均质量分 65
活水774
这个作者很懒,什么都没留下…
展开
-
使用java实现简单的mq生产消费场景
使用java代码实现mq效果原创 2022-10-25 11:00:01 · 1258 阅读 · 0 评论 -
多线程学习笔记3
线程状态-虚拟机中线程6种状态(Thread.State内部类中有):新建 就绪 阻塞 等待 计时 结束 自定义线程池ThreadPoolExecutor voatile关键字:强制线程去看共享数据的最新值 原子操作类AutomicInteger及常用方法 synchronized和CAS 悲观锁 与乐观锁 并发工具类原创 2021-08-16 10:51:28 · 591 阅读 · 0 评论 -
多线程学习笔记2
多线程安全问题 多线程访问了共享数据,会产生安全问题 线程不安全的例子如下,最经典的车站卖票实例 //自定义线程类 public class MyRunnable implements Runnable { private int ticket = 100; @Override public void run() { try { //睡眠10毫秒,提高线程安全的概率 Thread.sleep(10);原创 2021-08-11 14:11:01 · 122 阅读 · 0 评论 -
多线程学习笔记1
概念: 并发和并行 并行:在同一时刻,有多个指令在多个cpu上同时执行 方便记忆:五个人(多个cpu)开黑玩游戏,人手一部手机,五个人是在同时执行.为并行 并发:在同一时刻,有多个指令在单个cpu上交替执行 方便记忆:一个人用五部手机玩开黑游戏,需要快速在五部手机之间切换,某一瞬间,这个人只在一部手机上操作,所以是交替执行. 进程和线程 进程:是正在运行的软件 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位. 动态性:进程的实质是程序的一次执行过程,进程是动态产生原创 2021-08-09 14:43:16 · 97 阅读 · 0 评论