JAVA并发编程
JAVA并发编程相关
恃剑凌云
以梦为马,不负韶华;不忘初心,方得始终。
展开
-
竞态条件和数据竞争
1、竞态条件2、数据竞争原创 2019-10-25 18:30:34 · 401 阅读 · 3 评论 -
线程的优缺点
1、线程的优点1)发挥多处理器的强大性能2)建模的简单性3)异步事件的简化处理4)响应更灵敏的用户界面2、线程的缺点1)安全性问题2)活跃性问题3)性能问题...原创 2019-10-25 10:38:28 · 1414 阅读 · 0 评论 -
计算机加入操作系统的目的
1、资源利用率2、公平性3、便利性原创 2019-10-25 10:23:48 · 369 阅读 · 0 评论 -
Java并发系列之Synchronized
<!-- flowchart 箭头图标 勿删 --> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5...转载 2019-10-21 15:50:39 · 62 阅读 · 0 评论 -
并发编程三大特性
1、定义所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同一时间间隔发生。2、目标并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。3、三大特性1)可见性可见性是指当一个线程修改了共享变量后,其他线程能够立即看见这个修改。2)原子性原子性是指一个操作是不可中断的,要么全部执行成功要么全部执行失败。3)有...原创 2019-10-08 11:44:20 · 2805 阅读 · 0 评论 -
JMM与volatile
Java内存模型JMM(全称Java Memory Model)1、JMM数据原子操作read(读取):从主内存读取数据 load(载入):将主内存读取到的数据写入工作内存 use(使用):从工作内存读取数据来计算 assign(赋值):将计算好的值重新赋值到工作内存中 strore(存储):将工作内存数据写入主内存 write(写入):将store过去的变量值赋值给主内存中的变...原创 2019-10-08 14:35:24 · 168 阅读 · 0 评论