多线程
文章平均质量分 65
活水774
这个作者很懒,什么都没留下…
展开
-
使用java实现简单的mq生产消费场景
使用java代码实现mq效果原创 2022-10-25 11:00:01 · 1186 阅读 · 0 评论 -
多线程学习笔记3
线程状态-虚拟机中线程6种状态(Thread.State内部类中有):新建 就绪 阻塞 等待 计时 结束自定义线程池ThreadPoolExecutorvoatile关键字:强制线程去看共享数据的最新值原子操作类AutomicInteger及常用方法synchronized和CAS 悲观锁 与乐观锁并发工具类原创 2021-08-16 10:51:28 · 530 阅读 · 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 · 99 阅读 · 0 评论 -
多线程学习笔记1
概念:并发和并行并行:在同一时刻,有多个指令在多个cpu上同时执行方便记忆:五个人(多个cpu)开黑玩游戏,人手一部手机,五个人是在同时执行.为并行并发:在同一时刻,有多个指令在单个cpu上交替执行方便记忆:一个人用五部手机玩开黑游戏,需要快速在五部手机之间切换,某一瞬间,这个人只在一部手机上操作,所以是交替执行.进程和线程进程:是正在运行的软件独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位. 动态性:进程的实质是程序的一次执行过程,进程是动态产生原创 2021-08-09 14:43:16 · 74 阅读 · 0 评论