- volatile 是 Java 虚拟机提供的轻量级的同步机制(三大特性)
- 保证可见性
- 不保证原子性
- 保证有序性(禁止指令重排)
Privacy and security-aware workflow scheduling in a hybrid cloud
- 混合云中的工作流调度需要考虑:
- 隐私敏感数据不能暴露在公有云平台上
- 云平台之间的数据传输需要保证安全性,数据需要被加密
Java内存模型JMM
- JMM 体现在以下几个方面:
- 原子性:保证指令不会受到线程上下文切换的影响
- 可见性:保证指令不会受 cpu 缓存的影响
- 有序性:保证指令不会受 cpu 指令并行优化的影响
锁
- synchronized
- wait-notify
- park-unpark
- ReentrantLock
Java线程
- 创建和运行线程
- 方法1-Thread
- 方法2-Runnable
- 方法3-Callable