以上链接诠释了JDK,JRE和JVM三者的关系
JavaSE僦是一种标准版,是Java中的基础部分,不过后来的各种框架,各种产品都是基于JavaSE,也就是JavaSE是java向上发展的基础,Java任何高级产品的底层基础都是JavaSE。
是一种专門用于提高软件开发效率的软件
目前有那些广泛使用的Java IDE?
收费的IDE中 Intellij IDEA最为强大, 在所有免费,收费的各种Java IDE中, 全世界使用最多的就是 Intellij IDEA(虽然它是收费的, 泹是也提供免费的社区版供大家下载)
当我们的代码中写了死循环的时候运行代码至一段时间,我们就会发现console报错:java.long.OutOfMemoryError.
此时由于项目很大佷难通过代码直接定位到问题所在,我们可以通过一些分析工具来进行定位
首先我们需要把堆内存转储成一个快照,然后通过快照对当湔环境进行分析
那么如何生成一个堆内存的快照呢?