JVM学习笔记
Mr_Hou2016
菜鸟一只
展开
-
JVM学习笔记-03-常量池
关于常量池常量池是方法区的一部分: (2017年8月14日14:17:00)1.String常量池String这个类型是Java开发中最使用的类型: String类型是由final修饰的,它是常量池中最常见的一种类型.` public static void main(String[] args){ String str = "helloword"; String str1原创 2017-08-14 17:13:15 · 340 阅读 · 0 评论 -
JVM学习笔记-01-Java及Jvm发展历史
Java的历史与Jvm的演化 前几天终于看完了算法和数据结构的书,其实就是草草的看了一遍,其实是为了给研究JVM打前站,有人告诉我深入jvm这本书里有很多的源码,涉及到低沉的算法,毕竟自己这块也是没有研究过,所以找了本书,花了点时间先把算法和数据结构先研究了一遍.一.Java的发展历史,JVM的更迭1.java之父:詹姆斯.高斯林 1991年4月,由James Gosling主导的团队创造原创 2017-08-14 16:24:08 · 1106 阅读 · 0 评论 -
JVM学习笔记-02-JVM的分区及其创建对象的过程
一.JVM分区JVM其实按我理解应该这样写 J’VM,其实它就是运行java程序的虚拟机,虚拟机说白了就相当于我们平时用的各种操作系统,windows,linux,等等.他的分区是和系统分区大体原则上是一致的.(2017年8月9日10:23:22)JVM的运行时 分区情况 如图: 当初刚接触java的时候就了解过,堆,栈,方法区的概念,其实这是JVM的数据存储模型.1.程序计数器程序计数器是一原创 2017-08-14 16:25:27 · 373 阅读 · 0 评论 -
内存动态分配和垃圾自动回收机制(一)
内存动态分配和垃圾自动回收机制(一)关于垃圾回收机制自己的一点感悟(如有不对忘指正)java和C语言中间隔着一个很厚的墙—-内存动态分配和垃圾回收机制,墙外面的想进来,墙里面的真会玩.其实java并不是内存动态分配和垃圾自动回收机制的最早的实践者,这个构想在1960年就已经在MIT的Lisp中提出.《think in java》的作者也说,很多优秀的C语言项目是死于内存的开销并未及时的回收而造成的内原创 2017-08-23 11:36:21 · 1908 阅读 · 0 评论