并发
文章平均质量分 78
weixin_43417075
这个作者很懒,什么都没留下…
展开
-
并发1--原子性、可见性、有序性
什么是并发 个人理解,并发就是在短时间内多个进程或者多个线程去访问同一个资源,这个资源可以是接口,文件,数据库,或者共享变量等等。由于本人是java程序员,后文都是以java的角度来讲。 为什么要并发 为什么要并发,换言之,也就是为什么要使用多线程的问题。这个问题比较弱智,开发人员应该都清楚,多线程主要是提升任务执行的效率。 并发会产生什么问题 对于java而言,并发所产生的问题就是多线程“同时”...原创 2018-10-15 09:20:41 · 153 阅读 · 0 评论 -
并发2--java内存模型&jvm内存结构&java对象模型
要更好的理解并发问题,需要理解三个概念 jvm内存结构 java内存模型 java对象模型 jvm内存结构 众所周知,java是运行在jvm虚拟机上,而虚拟机会将所管理的内存划分为若干个不同的数据区域,如图(图片网上拷的) 方法区 方法区在以前的版本也可以称之为永久代,主要用于存储已被虚拟机加载的类型信息,常量,静态变量,即时编译器编译后的代码等数据。 虚拟机栈 java虚拟机栈是线程...原创 2018-10-17 20:17:24 · 437 阅读 · 0 评论