Java
文章平均质量分 95
一厘米光亮
总是需要学习。
展开
-
JDK1.2之后的四种引用类型
JDK1.2之后的四种引用类型背景内容完全参考《深入理解Java虚拟机-周志明》区别于之前的引用和非引用,需要描述这样一类对象:当内存空间足够时,则能保留在内存中;如果内存空间在进行垃圾回收之后还是非常紧张,则抛弃这些对象。很多系统的缓存功能符合这样的应用场景。定义强引用(Strong Reference):在程序代码之中普遍存在的,类似于“Object obj=new Object(...转载 2020-03-09 09:18:07 · 140 阅读 · 0 评论 -
自己编译JDK
自己编译JDK前言买了《深入理解JAVA虚拟机 JVM高级特性与最佳实践》(周志明,第二版),作者在第一章作了一些介绍后就提出,想要一探JDK内部的实现机制,最便捷的路径之一就是自己编译一套JDK,通过阅读和跟踪调试JDK源码去了解Java技术体系的原型。虽然门槛会高一点,但肯定比阅读各种书籍、文章更加贴近本质。另外,JDK中的很多底层方法都是本地化(Native)的,需要跟踪这些方法的运...原创 2018-11-28 19:01:03 · 3077 阅读 · 0 评论 -
虚拟机性能监控与故障处理工具
虚拟机性能监控与故障处理工具文章目录虚拟机性能监控与故障处理工具概述JDK的命令行工具1 jps:虚拟机进程状况工具2 jstat:虚拟机统计信息监视工具3 jinfo:Java配置信息工具4 jmap:Java内存映像工具5 jhat:虚拟机堆转储快照分析工具6 jstack:Java堆栈跟踪工具7 HSDIS:JIT生成代码反汇编JDK的可视化工具JConsole:Java监视与管理控制台1...原创 2018-12-21 19:42:45 · 143 阅读 · 0 评论 -
Eclipse性能调优
Eclipse性能调优根据《深入理解Java虚拟机 JVM高级特性与最佳实践》调优自己的Eclipse。虽然我感觉10多秒的启动时间还可以,且用起来没什么卡顿,比我用Idea时的1分多钟启动时间,时不时卡顿强多了,但仍然想试试,看能优化到什么程度。之后也会对于Idea进行优化,做一下对比。文章目录Eclipse性能调优1 调优前的程序运行状态1.1 硬件参数1.2 虚拟机参数1.3 eclip...原创 2019-01-07 15:44:36 · 727 阅读 · 0 评论 -
读Spring官方文档的简单笔记(长期更新)
读Spring官方文档的简单笔记只是记述一些自己觉得重要的一些点,并不会把各种细节都写下来。文档地址:https://docs.spring.io/spring/docs/5.1.3.RELEASE/spring-framework-reference/core.html版本:Version 5.1.3.RELEASE文章目录读Spring官方文档的简单笔记2019.1.52019....原创 2019-01-07 16:12:41 · 335 阅读 · 0 评论 -
IntelliJIdea性能调优
IntelliJIdea性能调优承接上一篇《Eclipse性能调优》,看看相同的调优手段对于Idea效果如何。文章目录IntelliJIdea性能调优1 调优前的程序运行状态1.1 idea64.exe.vmoptions1.2 Idea启动情况1.3 GC日志2 类加载时间优化3 调整内存设置控制垃圾收集频率4 定制CMS收集器5 尝试使用G1收集器6 总结6 参考资料1 调优前的程序运行...原创 2019-01-09 19:53:29 · 1428 阅读 · 0 评论