内存模型
文章平均质量分 71
爱学习爱聊天
有计划的去写
展开
-
JVM问题排查常用小工具
本文涉及:jps,jstat,jmap,jstack 1、jps 可以输出虚拟机正在运行的进程的端口和执行的主类 端口:603,启动主类Bootstrap jps -l 输出端口和全路径 jps -v 输出虚拟机启动时的JVM参数 2、jstat 用于监视虚拟机运行时数据的命令工具,具体支持操作:jstat -options jstat -gc 603 250 20 603进程号,250每250毫秒打印一次,20打印20次 S0C:第一个幸存区的大小 S原创 2021-03-25 18:24:42 · 220 阅读 · 1 评论 -
多线程-线程安全-volatile
学习思路: 线程安全的三大特性 普通成员变量内存读取流程 被volatile修饰后的成员变量 一、线程安全的三大特性 原子性:指定代码块是原子操作(要么全成功要么全失败,不可拆分) 可见性:修改共享变量时立即同步到主内存,保证对其它线程可见,读取共享变量时直接从主内存读取 有序性:代码的执行循序和语句的顺序保持一致,在JVM中为了提高运行效率,允许处理器和编译器对指令进行重排序 二、普...原创 2020-04-08 16:29:29 · 275 阅读 · 0 评论