并发初学
文章平均质量分 95
Aur_ora
这个作者很懒,什么都没留下…
展开
-
2. 并发-共享模型之管程
3. 共享模型之管程什么是线程安全当多个线程访问某个方法时,不管你通过怎样的调用方式、或者说这些线程如何交替地执行,我们在主程序中不需要去做任何的同步,这个类的结果行为都是我们设想的正确行为,那么我们就可以说这个类是线程安全的。3.1 共享带来的问题3.1.1 JAVA代码的体现两个线程对初始值为 0 的静态变量一个做自增,一个做自减,各做 5000 次,结果是 0 吗?static int counter = 0;public static void main(String[] args原创 2021-07-12 20:33:40 · 294 阅读 · 0 评论 -
并发-进程与线程
1. 进程与线程1.1 进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动一个实例进程(例如网易云音乐、360 安全卫士等)线程一个进程之内可以分为一到多个原创 2021-07-10 11:42:31 · 306 阅读 · 0 评论