首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA基础
订阅
景阳
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
深入理解并发 / 并行,阻塞 / 非阻塞,同步 / 异步
深入理解并发 / 并行,阻塞 / 非阻塞,同步 / 异步
synchronize早已经没那么笨重
我发现一些同学在网络上有看不少synchronize的文章,可能有些同学没深入了解,只看了部分内容,就急急忙忙认为不能使用它,很笨重,因为是采用操作系统同步互斥信号量来实现的。关于这类的对于synchronize的污点,我打算帮它清洗下。 其实jdk1.6对锁的实现已经引入了大…
foreach循环(增强for循环)的坑 - ConcurrentModificationException
最近在看《阿里巴巴Java开发手册》时,(五)集合处理-7【强制】不要在foreach循环里进行元素的remove/add操作。这一条规则中,有一段非常有意思的代码 执行这段代码,没有任何问题,foreach循环不会抛出任何异常,而且元素移除成功。 但是,当我们把if ("1"…
理解分析java集合操作之ConcurrentModificationException
话不多说,接下来列举几个例子说明问题并且分析其原因。 我们才能分析为什么会出现异常,这个知识点也是最重要最核心的。 的。 为了防止错误,抛出异常ConcurrentModificationException。 循环再次执行的时候,调用的却是Itr中的方法,最终发现了数据不一致。…