随笔分类 - java学习
摘要:理解GC日志 如何打开GC Log显示 运行的时候加上jvm 参数: verbose:gc Xms20M Xmx20M Xmn10M XX:+PrintGCDetails 这里的 verbose:gc 与 XX:+PrintGCDetails 的区别参考: "参考link" 可以加上 Xloggc:
阅读全文
摘要:文件路径查找 https://www.cnblogs.com/xdp gacl/p/3640211.html maven 查找失败 配置 https://www.cnblogs.com/dreamroute/p/6729147.html
阅读全文
摘要:volatile关键字 volatile关键字是轻量级的 synchronized 当变量被声明为 volatile的时候,在对volatile变量进行写操作时候,汇编指令会插入一个 Lock前缀指令,这个指令会引发两件事情。 1. 将当前处理器缓存行写回到系统内存。 2. 这个写回内存的操作会是其
阅读全文
摘要:JVM 内存划分 栈 虚拟机栈 本地方法栈 堆 方法计数器 方法区 对象的分配 指针碰撞 空闲列表 (√) 分配内存 线程安全问题: 分配动作处同步 实际上采用CAS保证分配的原子性 TLAB 本地线程分配缓存 对象内存中的信息布局 对象头 Mark word (根据对象状态复用此部分空间) has
阅读全文
摘要:JAVA基础 首先第一点对象的引用是存在堆栈之中的,何为对象的引用呢? Person p=new Person("张三"); 这里的p其实只是一个对象的引用指向真正的对象的 Person张三 ;p就存在堆栈之中 引用可以改变的 它可以指向别的引用 这里可以引出java传参数问题的思考,很多面试题也会
阅读全文

浙公网安备 33010602011771号