并发学习笔记08-锁的内存语义(上) Java笔记

并发学习笔记08-锁的内存语义(上)

该并发学习系列以阅读《Java并发编程的艺术》一书的笔记为蓝本,汇集一些阅读过程中找到的解惑资料而成。这是一个边看边写的系列,有兴趣的也可以先自行购买此书学习。 锁可以让临界区互斥执行,还可以让释放锁···
并发学习笔记07-volatile的内存语义 Java笔记

并发学习笔记07-volatile的内存语义

该并发学习系列以阅读《Java并发编程的艺术》一书的笔记为蓝本,汇集一些阅读过程中找到的解惑资料而成。这是一个边看边写的系列,有兴趣的也可以先自行购买此书学习。 volatile的特性 对volati···
java漫谈-Java只有值传递 Java笔记

java漫谈-Java只有值传递

《Head First Java》中关于 Java 参数传递的说明: Java 中所传递的所有东西都是值,但此值是变量所携带的值。引用对象的变量所携带的是远程控制而不是对象本身,若你对方法传入参数,实···
Java代理3:二刷代理 Java笔记

Java代理3:二刷代理

静态代理 Subject:抽象角色。可以是接口,也可以是抽象类。声明真实对象(Real Subject)和代理对象(Proxy Subject)的共同接口。 Real Subject:真实角色。定义代···
并发学习笔记06-顺序一致性 Java笔记

并发学习笔记06-顺序一致性

该并发学习系列以阅读《Java并发编程的艺术》一书的笔记为蓝本,汇集一些阅读过程中找到的解惑资料而成。这是一个边看边写的系列,有兴趣的也可以先自行购买此书学习。 顺序一致性 顺序一致性内存模型是一个理···
CentOS7安装go Java笔记

CentOS7安装go

Fabric需要go的支持,所以顺便记录一下 # 官方 https://golang.org/dl/ 获取所需版本并下载 wget https://dl.google.com/go/go1.11.4.···
并发学习笔记05-重排序 Java笔记

并发学习笔记05-重排序

重排序是指编译器和处理器为了优化程序性能而对指令序列进行重排序的一种手段。 在计算机中,软件技术和硬件技术有一个共同的目标:在不改变程序执行结果的前提下,尽可能提高并行度。 数据依赖 如果两个操作访问···