
并发编程
Dre丿
一步一步向前走
展开
-
并发编程的艺术学习笔记-01
Java并发机制的底层实现原理1、并发应该考虑到的问题1.1 性能问题1.2 产生死锁1.2 插入操作1.3 删除操作1.4 插入与删除的时间复杂度分析1.5 线性表的顺序存储结构的优缺点2、链式存储2.1链式存储结构2.2 头指针与头节点的区别2.3单链表的结构定义2.4 链表查数据2.5 插入操作2.6 删除操作2.7 单链表的整表创建2.7.1 头插法2.7.2 尾插法2.8 单链表的整表删...原创 2019-04-18 23:54:20 · 249 阅读 · 0 评论 -
并发编程艺术学习笔记-02-Java并发机制的底层实现原理
文章目录1、volatile的应用1.1 volatile定义与实现原理1.2 volatile特性2、synchronized的实现原理与应用3、原子操作的实现原理 1、volatile的应用 在多线程并发编程中 synchronized 和 volatile 都是很重要的,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的 “可见性” ,其中可见性是指当一个...原创 2019-04-25 12:11:37 · 323 阅读 · 0 评论 -
Java内存模型JMM学习
今天任务:Java内存模型的 基础部分 学习,后面会不断接下来的章节 每次在讲解之前都会采用思维导图的方式总结本次讲解应该的注意到的大致内容,具体的细节部分会在下文进行讲解。 在 共享内存 的并发模型中:线程之间共享程序的公共状态,通过 读 - 写 内存中的公共状态进行隐式通信。在 消息传递 的并发模型中,线程之间没有公共状态,线程之间必须通过发送消息来显示进行通信。 同步:指程序中用于控制不同...原创 2019-05-10 10:25:24 · 285 阅读 · 0 评论