zhulibin2012

2018年5月2日

深入理解java虚拟机---java虚拟机内存管理(六)

摘要: java虚拟机栈的理解 虚拟机栈就是我们所熟知的栈内存,栈内存属于线程独有的.而在栈内存中的局部变量表中存储的引用类型只是存储对象的内存地址.对象的创建在堆内存中,即对象在线程共享区中. 局部变量表: 局部变量表的内存空间在编译时期完成分配,用于存放编译期间可知的各种基本数据类型,引用类型以及ret 阅读全文

posted @ 2018-05-02 23:57 zhulibin2012 阅读(113) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---java虚拟机内存管理(五)

摘要: 1.深入理解java虚拟机 总图: 1.线程共享区: 2.线程独占区: 1.程序计数器 理解为当前线程锁执行的字节码的行号指示器,程序计数器没有内存异常错误. 阅读全文

posted @ 2018-05-02 07:20 zhulibin2012 阅读(110) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---java虚拟机的发展史(四)

摘要: 1.java虚拟机 A:java虚拟机有很多个版本,但是我们经常使用的是sun公司的HotSpot,可以通过以下命令获取java虚拟机版本 B:JAVA虚拟机分类: 1.Sun Class VM 2. Exact VM 只是在jdk1.2中Solaris使用,在windows和linux中未被使用 阅读全文

posted @ 2018-05-02 07:06 zhulibin2012 阅读(629) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---lanmbda表达式简介(三)

摘要: 1.lanmbda表达式使用 lanbmda表达式的作用: A: 取代内部类 B;增加对集合的操作,从而增强其性能 阅读全文

posted @ 2018-05-02 06:34 zhulibin2012 阅读(257) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---jdk8新特性(二)

摘要: 1.jdk8新特性 1.新特性 2.lambda函数表达式的作用 A: 替换内部类 B:对集合的操作并行化 阅读全文

posted @ 2018-05-02 06:28 zhulibin2012 阅读(150) 评论(0) 推荐(0) 编辑

深入理解java虚拟机----java技术体系(一)

摘要: 1.java技术体系 举例: class文件格式:如下图所示,java源代码可以根据不同的编译器可以编译成不同的代码.即可以自定义语言规范比如beanshell,并编写代码; 然后自己编写java编译器将其源代码编译成class文件,从而在java虚拟机中运行.即可以解释java支持脚本语言的原因 阅读全文

posted @ 2018-05-02 06:21 zhulibin2012 阅读(146) 评论(0) 推荐(0) 编辑

导航