码迷,mamicode.com
首页 >  
搜索关键字:深入理解java虚拟机    ( 538个结果
Java的基本类型
基本数据类型的加载和存储 极客时间深入理解Java虚拟机读后感,有错误还请指正 虚拟机中的Boolean类型 在Java语言规范中,boolean类型的值只有两种可能,那就是"true"和"false". 但是这两个符号是不能被Java虚拟机直接使用的. 在Java虚拟机规范中,boolean类型则 ...
分类:编程语言   时间:2018-08-04 11:55:41    阅读次数:165
Jvm运行时数据区
总结自《深入理解java虚拟机》 上图: 这是阅读该章节后画的一个总结图 运行时数据区可以分为两部分:线程共享区和线程私有区 一、线程共享区 这部分区域又分为堆(Heap)和方法区(也就是通常所说的非堆内存) 1、Heap (1)堆是在JVM启动时创建,主要存放对象实例,在虚拟机规范中的描述是:所有 ...
分类:其他好文   时间:2018-08-02 20:52:53    阅读次数:145
《深入理解java虚拟机》String.intern()探究
书中写道,如果JDK1.6会返回两个false,JDK1.7运行则会返回一个true一个false。 因为JDK1.6中,intern()方法会把首次遇到的字符串实例复制到永久代中,返回的也是永久代中这个字符串的实例的引用,而StringBulder创建的字符串实例在Java堆上,所以必然不是同一个 ...
分类:编程语言   时间:2018-08-02 20:35:23    阅读次数:177
Java虚拟机详解02----JVM内存结构
主要内容如下: JVM启动流程 JVM基本结构 内存模型 编译和解释运行的概念 一、JVM启动流程: JVM启动时,是由java命令/javaw命令来启动的。 二、JVM基本结构: JVM基本结构图: 《深入理解Java虚拟机(第二版)》中的描述是下面这个样子的: Java中的内存分配: Java程 ...
分类:编程语言   时间:2018-07-30 00:31:29    阅读次数:281
学习jvm(一)--java内存区域
前言 通过学习深入理解java虚拟机的教程,以及自己在网上的查询的资料,做一个对jvm学习过程中的小总结。 本文章内容首先讲解java的内存分布区域,之后讲内存的分配原则以及内存的监控工具。再下来会着重讲解垃圾回收这一章节,该章节涉及了垃圾的标记算法以及各种垃圾回收算法,然后大概的介绍下市面上使用的 ...
分类:编程语言   时间:2018-07-28 18:18:05    阅读次数:181
mac编译openJDK8
买了《深入理解Java虚拟机》 周志明著这本书一直没有看,我们的程序都用JVM在跑,所以学习java必须掌握JVM,才能理解我们对象到底干嘛了。 1.为什么要编译JDK 想要一探JDK内部的实现机制,最便捷的路径之一就是自己编译一套JDK,通过阅读和跟踪调试JDK源码去了解Java技术体系的原理,虽 ...
分类:系统相关   时间:2018-07-25 21:09:49    阅读次数:734
编程_阅读列表
来自网络博客: step1:《Java编程思想》 1year; 看书的最终目的是为了引发自己的思考,只看书不思考的话,那叫背书,不叫看书《大话设计模式》《重构 改善既有代码的设计》《深入理解Java虚拟机》《effective java》《Java并发编程实战》 step2:《深入理解计算机系统》《 ...
分类:其他好文   时间:2018-07-24 14:57:31    阅读次数:149
Java内存区域
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。——《深入理解Java虚拟机》周志明 Java的运行时数据区域 程序计数器:是一块较小的内存空间,是当前线程所执行的字节码的行号指示器。该区域是线程私有的,也是唯一一个不会抛出OutOfMem ...
分类:编程语言   时间:2018-07-22 17:03:54    阅读次数:133
static 和 final 关键字 对实例变量赋初始值的影响
static 和 final 关键字 对实例变量赋初始值的影响 最近一直在看《深入理解Java虚拟机》,在看完了对象内存分配、Class文件格式之后,想深扒一下实例变量是如何被赋上初始值的这个问题的细节。 在2.3.1小节中讲对象创建的时候,讲到内存分配有两种方式:一种是指针碰撞;另一种是空闲列表。 ...
分类:其他好文   时间:2018-07-22 00:16:06    阅读次数:216
Java的语法糖
1.前言 本文记录内容来自《深入理解Java虚拟机》的第十章早期(编译期)优化其中一节内容,其他的内容个人觉得暂时不需要过多关注,比如语法、词法分析,语义分析和字节码生成的过程等。主要关注的就是Java的一些语法糖是如何实现的。 语法糖不会提供实质性的功能改进,但是它们或能提高效率,或能提升语法的严 ...
分类:编程语言   时间:2018-07-21 22:50:16    阅读次数:215
538条   上一页 1 ... 13 14 15 16 17 ... 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!