
JAVA并行
0_o_c
这个作者很懒,什么都没留下…
展开
-
parallel programming in java introduce
希望自己能坚持,拿到证书1、本门 课将要学习: task parallelism functional parallelism loop parallelism data parallelism2、parallelism(并行)和concurrency(并发)的区别:原创 2017-10-24 17:05:15 · 333 阅读 · 0 评论 -
JAVA中的volatile
一、Java并发中的3个概念: 1.原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。举个最简单的例子,大家想一下假如为一个32位的变量赋值过程不具备原子性的话,会发生什么后果?x = 10; //语句1y = x; //语句2x++; //语句3x = x + 1; //语句4语句1是直转载 2017-11-18 22:36:38 · 282 阅读 · 0 评论 -
static synchronized 和 synchronized 的实例
1、 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同时访问jvm中该类的所有实例同时访问对应的代码快。 2、 实例1: 一个日本作者-结成转载 2017-11-19 14:01:50 · 358 阅读 · 0 评论