首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java并发
订阅
望舒喜欢夏天
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
JAVA 并发之路(一)
操作系统的出现使得计算机每次能够运行多个程序,并且不同的程序都在单独的进程中运行。操作系统为各个独立执行的进程分配各种资源,包括内存,文件句柄以及安全证书等。 不同的进程之间可以通过一些粗粒度的通信机制来交换数据,例如套接字,共享内存,文件等。 之所以加入进程来实现多个程序的同…
JAVA 并发之路 (二) 线程安全性
对象的状态是指存储在状态变量(例如实例域,静态域)中的数据,还可能包括其他依赖对象的域。对象中的域的值的集合描述着当前特征的信息,这就是对象的状态。在对象的状态中包含了任何可能影响其外部可见行为的数据。 要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的和…
JAVA 并发之路 (三)对象的共享 (1)
再次重复:要编写正确的并发程序,关键问题在于:在访问共享的、可变的状态时,需要进行正确的管理。 如在(二)中所述,同步可以确保以原子的方式执行操作,比如关键字synchronized可用于实现原子性或者确定临界区。实际上,同步还有另一个重要的方面:内存可见性。我们不仅仅是希望防…