会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Hstar。
博客园
首页
新随笔
联系
订阅
管理
2020年7月2日
多线程学习-线程通讯
摘要: 多个线程并发执行时,CPU是随机分片执行各个线程,如果想按自己想要的执行顺序执行则需要线程通讯 休眠唤醒 1:object的wait,notify,notifyAll 2:condition的await,signal,signalAll CountDowmLatch 一个线程等待其他线程完成之后在执
阅读全文
posted @ 2020-07-02 22:16 Hstar。
阅读(93)
评论(0)
推荐(0)
2020年6月30日
多线程学习-线程生命周期+锁机制
摘要: 线程生命周期 创建 等待 执行(阻塞) 死亡 1:线程创建:jvm分配内存,初始化成员变量等 2:等待:线程调用start方法开启线程,jvm创建方法栈,程序计数器等,等待可用的资源随时执行 3:执行:线程运行 4:阻塞:1当开启线程后没有可用CPU,2调用sleep放弃CPU,3调用阻塞式io,等
阅读全文
posted @ 2020-06-30 22:43 Hstar。
阅读(135)
评论(0)
推荐(0)
2020年6月28日
多线程学习-线程认识与创建方式
摘要: 线程认识与创建方式 1,并行与并发 并行:同一时刻同时执行方法 并发:一个时间段执行的方法 2,线程认识 启动一个进程时,至少会同时启动一个线程,是一个进程分不同模块同时执行不同的工作, 一般情况下启动Java程序,main方法是一个主线程启动的同时会启动垃圾回收的线程 3,开启线程的方法 四种:继
阅读全文
posted @ 2020-06-28 22:10 Hstar。
阅读(124)
评论(0)
推荐(0)
公告