随笔分类 - JDK
摘要:对象相等和对象相同不是一个概念。 判断两个对象object1和object2相等用equals()方法,若该方法返回true,则表明这两个对象相等。但是当在比较大的集合中找出相等的对象用equals()方法比较消耗性能。 所以: 1、如果object1==object2,则说明这两个变量引用的是同一
阅读全文
摘要:堆分析需要用到两个JDK自带工具jmap和jhat。 参考文章:https://docs.oracle.com/javase/7/docs/technotes/tools/index.html https://www.cnblogs.com/baihuitestsoftware/articles/6
阅读全文
摘要:https://www.jianshu.com/p/1c6b5c2e95f9
阅读全文
摘要:How to do in java,https://howtodoinjava.com/,Java手册,分版本,并且有每个版本的新特性的详细解析。 Java World,https://www.javaworld.com/,Java相关的动态、学习分享、开发工具、开源代码和Q&A等。 OpenJDK
阅读全文
摘要:1、JDK自带工具 1)常见的用法参见:https://cloud.tencent.com/developer/article/1379487 2)HSDB,即Hotspot debugger,位置在%JAVA_HOME%/lib/sa-jdi.jar 可查看JVM运行时数据,包括已加载的字节码,命
阅读全文
摘要:一、运行时数据区 JVM在执行Java程序的时候,将其运行时数据区划分为若干不同区域。它们的用途和创建及销毁的时间不同。 1、程序计数器(Program Counter Register) 是一块很小的内存空间。当线程执行的是Java方法,它记录的是当前正在执行的字节码指令的地址;当线程执行的是Na
阅读全文
摘要:0、前言 从这篇随笔开始记录Java虚拟机的内容,以前只是对Java的应用,聚焦的是业务,了解的只是语言层面,现在想深入学习一下。 对JVM的学习肯定不是看一遍书就能掌握的,在今后的学习和实践中如果有领会到的心得和踩过的坑,将会对这些文章进行更新。 另外,人脑更喜欢图胜过文字,有些流程先用文字码在那
阅读全文
摘要:Java9发布已经有一年了,跟Java8相比,从目录对比就看得出来差别相当大。 实际上Java9最大的变化就是JDK模块化(Modular)。 那么,模块化的目的是什么呢? 官方的说法是: 之前版本的Java存在一些问题: 1、JDK和JRE作为一个整体部署,体积太大(JDK8只是rt.jar一个包
阅读全文

浙公网安备 33010602011771号