会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
您的浏览器不支持html5的canvas
呵呵哒灬荒唐
博客园
首页
新随笔
联系
管理
订阅
2021年9月8日
如何优雅的结束一个线程
摘要: 如何优雅的结束一个线程 stop:无论过程走到那一步都会结束,太暴力而且已过时,容易产生数据不一致问题!--不优雅 volatile:保证线程之间的可见性,用它修饰一个bollean类型的变量,但使用过程中无法精确具体的数据条件,再线程不依赖中间状态时可使用。--较优雅 interrup:其中(in
阅读全文
posted @ 2021-09-08 09:36 呵呵哒灬荒唐
阅读(107)
评论(0)
推荐(0)
2021年9月3日
算法-每日一练
摘要: 题目: 给定一个固定长度的整数数组arr,每次数显0时重复一次,将剩余的元素向右移动。 超出原始数组长度的元素不会被写入。 eg:int[1,0,2,3,0,4,5,0]-->[1,0,0,2,3,0,0,4] - answer: public static void duplicateZeros(
阅读全文
posted @ 2021-09-03 09:29 呵呵哒灬荒唐
阅读(56)
评论(0)
推荐(0)
2021年8月31日
多线程-synchorized
摘要: synchorized锁升级过程: synchorized锁升级过程中只能升级不能降级,起初是JDK早期(1.5之前),是重量级锁,是找操作系统申请OS锁。所谓重量级锁是说获取锁和释放锁都需要经过操作系统,需要经过相当多的步骤,一旦线程或许锁失败,整个系统都会陷入阻塞状态,风险等级很高,虽说sync
阅读全文
posted @ 2021-08-31 09:07 呵呵哒灬荒唐
阅读(90)
评论(0)
推荐(0)
公告