Java内存模型
2019-02-09
1 概述
衡量一个服务性能的高低好坏指标:
- TPS:每秒事务处理数,代表一秒内服务端平均能响应的请求总数。
Carpe diem
衡量一个服务性能的高低好坏指标:
Java虚拟机在运行程序时会把其自动管理的内存划分为以下几个区域,每个区域都有的用途以及创建销毁的时机。接下来会分别介绍各个区域的功能。
锁——是为了解决并发操作引起的脏读、数据不一致的问题。JVM提供了synchronized关键字来实现对变量的同步访问以及用wait和notify来实现线程间通信。在jdk1.5以后,JAVA提供了Lock类来实现和synchronized一样的功能,并且还提供了Condition来显示线程间通信。
synchronized是基于Monitor来实现同步的。