java之并发
安好安好33
这个作者很懒,什么都没留下…
展开
-
多线程和JUC
进程进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有他自己的内存空间和系统资源多进程意义在于计算机可以执行多个任务,提高cpu使用率我们在一边玩游戏,一边听音乐的时候,是cpu在做着程序间的高效切换让我们觉得是同时进行的线程线程是依赖于进程而存在的,在一个进程内又可以执行多个任务,而这每个任务我就可以看出是一个线程线程:是程序的执行单元,执行路径。是程序使用cpu的最基本单位。单线程:程序只有一条执行路径多线程:程序有多条执行路径多线程意义在于提高应用程序的使用率原创 2020-11-12 14:23:56 · 1341 阅读 · 0 评论 -
浅谈并发
线程安全性要编写出安全性代码,其核心在于对状态访问(实例或静态域)操作进行管理,特别是共享的和可变的状态访问。如果当多个线程访问同一个可变的状态变量时候没有合适的同步,那么会出错:解决:不在线程之间共享该状态变量;该状态量修改不可变的变量在访问状态量时使用同步。1.理解线程安全性单线程可以近似定义为:‘所见即所知’可以这么定义线程安全性:当多个线程访问某个类时,这个类可以始终保持的正确的行为无状态对象一定是线程安全的。2.原子性还记得count++这个案例吗?priva long原创 2020-11-11 23:14:40 · 118 阅读 · 0 评论