![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
哈哈boy
这个作者很懒,什么都没留下…
展开
-
Java发展历史
1.Java技术体系 Java程序设计语言,Java虚拟机,Java API类库三部分成为 JDK,JDK是Java开发的最小环境; Java API类库中Java SE API子集和Java虚拟机两部分成为JRE,JRE是支持Java程序运行的标准环境 1.1 按照Java技术关注的重点业务来划分,Java体系分为四个平台: Java Card:支持小程序运行小内存的平台上。...原创 2018-07-31 10:06:20 · 4565 阅读 · 0 评论 -
Java虚拟机介绍
1.Sun Classic/Exact VM 1996年1月23日Sun公司发布JDK1.0,Java语言正式拥有了商用的正式运行环境,这个JDK中所带的虚拟机就是Classic VM这款虚拟机用解释器的方式来执行Java代码,如果使用JIT编译器就必须使用外挂,加入使用了编译器,JIT就会完全接管虚拟机的执行系统,解释器便不再工作了。 2.Sun HotSpot VM Sun JDK 和O...原创 2018-07-31 10:07:01 · 311 阅读 · 0 评论 -
Java运行时数据区域
Java 与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙里的人想出来。 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要在为每new一个对象去做delete\free操作,不容易出现内训泄漏和内存溢出的问题,有虚拟机机管理内存,这一切看起来都很美好,不过也正是Java程序员把 内存的控制权利交给Java虚拟机,一旦出现内存泄漏和内存溢出,如果不...原创 2018-07-31 10:07:44 · 1160 阅读 · 0 评论 -
HotSpot虚拟机对象
1.对象的创建过程 Java是一门面向对象的编程语言,在Java程序运行的过程中无时无刻不在创建出新的对象;在语言的层面,创建对象仅仅就是new关键字而已, 在虚拟机中对象(讨论不包括数组对象和Class对象)的创建又是怎样的一个过程? 1.1 类加载过程 当虚拟机收到New指令,就会检查这条指令的参数能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析初...原创 2018-07-31 10:08:43 · 225 阅读 · 0 评论