java
文章平均质量分 78
xiaocszn
这个作者很懒,什么都没留下…
展开
-
JVM参数
1. -XX:+PrintGCTimeStamps几乎所有的资料上说到打印JVM GC log的时候都会推荐一个参数: -XX:+PrintGCTimeStamps, 可该选项打印的是JVM以启动时间为基准的相对时间,对于troubleshooting来说非常困难。早在07年的时候就有人提出来并且早已fix,用法是使用 PrintGCDateStamps 代替PrintGCTimeStamps...原创 2018-08-15 18:35:15 · 201 阅读 · 0 评论 -
Java File Path, Absolute Path and Canonical Path Explained【译】
原文网址:http://www.journaldev.com/848/java-file-path-absolute-path-and-canonical-path-explained java.io.File 为确定一个文件的路径提供了三种方法,这篇文章就讲讲这三种方法。 getPath(): 这个方法返回抽象路径名,如果创建File对象的时候是用普通字符串pathname创...翻译 2018-08-15 18:31:30 · 373 阅读 · 0 评论 -
HotSpot And OpenJDK
1. HotSpotHotSpot是JVM(Java Virtual Machine),是一个运行Java字节码的虚拟机。HotSpot包括: 一个Java ClassLoader 一个Java字节码解释器 Client和Server模式的虚拟机,针对不同用途做优化 一些垃圾回收器 一组运行时库 为什么叫HotSpot?因为这款虚拟机当...原创 2018-08-15 18:36:18 · 6449 阅读 · 0 评论 -
OpenJDK8源码编译-废弃
1. 目标编译OpenJDK源码,并能用GDB打断点调试,最好能在CLion中调试参考:http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html 官方README编译目标JDK版本: OpenJDK82. 源码下载# 这一步只下载了一个骨架,hg有个森林的概念,相当于下了一个森林的目录hg cl...原创 2018-08-15 18:37:59 · 1420 阅读 · 0 评论 -
OpenJDK9源码编译
完全参考http://www.jianshu.com/p/26bd050610a4这篇文章https://blog.csdn.net/wd2014610/article/details/81703203https://blog.csdn.net/wd2014610/article/details/81664062https://www.jianshu.com/p/ee7e9176632...原创 2018-08-15 18:41:49 · 872 阅读 · 0 评论 -
JVM GC调优:关键性能指标
文章来源:https://blog.gceasy.io/2016/10/01/garbage-collection-kpi/当对java应用的内存和GC调优时,我们应该基于关键性能指标来做决定,但是指标有很多,哪些我们应该着重考虑呢?这篇文章将尝试讨论这个问题。哪些是我们应该考虑的指标?1. 吞吐量2. 延迟3. CPU消耗1. 吞吐量吞吐量是指单位时间内能完成的生产任务的量,...翻译 2018-10-17 14:28:18 · 1601 阅读 · 0 评论 -
Spring Boot源码阅读
目录基本问题拓展问题基本问题解答拓展问题解答基本问题配置文件加载的时机 启动类添加到容器中的时机 其他的bean添加到容器中的时机 tomcat的启动时机 加在启动类上的注解生效的时机 mapper bean生成的时机 Controller与Tomcat关联的时机拓展问题如果有多个Configuration类是怎么处理的基本问题解答1. ...原创 2019-03-08 11:02:17 · 1915 阅读 · 0 评论 -
JVM相关
A:标记-整理算法也会将对象紧凑的移动到内存的一边,而且还不用占额外内存空间,可以达到跟复制算法同样的效果,那在新生代为什么要用复制算法呢?Q:https://hllvm-group.iteye.com/group/topic/28594我这样实现标记-整理算法行不行?初始指针设在内存低位位置,然后从低位往高位内存扫描,一旦遇到存活对象,就将它移动到初始指针位置,同时初始指针位置移动一个对...原创 2019-04-17 12:10:06 · 163 阅读 · 0 评论