码迷,mamicode.com
首页 >  
搜索关键字:深入理解java    ( 1011个结果
全面理解Java内存模型(JMM)及volatile关键字(转)
原文地址: 全面理解Java内存模型(JMM)及volatile关键字 关联文章: 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解Java类加载器(ClassLoader) 深入理解Java并发 ...
分类:编程语言   时间:2018-08-05 18:58:52    阅读次数:209
Java的基本类型
基本数据类型的加载和存储 极客时间深入理解Java虚拟机读后感,有错误还请指正 虚拟机中的Boolean类型 在Java语言规范中,boolean类型的值只有两种可能,那就是"true"和"false". 但是这两个符号是不能被Java虚拟机直接使用的. 在Java虚拟机规范中,boolean类型则 ...
分类:编程语言   时间:2018-08-04 11:55:41    阅读次数:165
深入理解Java泛型
泛型是什么 一说到泛型,大伙肯定不会陌生,我们代码里面有很多类似这样的语句: ArrayList就是个泛型类,我们通过设定不同的类型,可以往集合里面存储不同类型的数据类型(而且只能存储设定的数据类型,这是泛型的优势之一)。“泛型”简单的意思就是泛指的类型(参数化类型)。想象下这样的场景:如果我们现在 ...
分类:编程语言   时间:2018-08-03 14:47:57    阅读次数:154
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垃圾回收算法
Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这三个区域的内存分配和回收都具有确定性。垃圾回收重点关注的是堆和方法区部分的 ...
分类:编程语言   时间:2018-08-02 02:11:11    阅读次数:149
深入理解 Java 垃圾回收机制(转)
一、垃圾回收机制的意义 一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾 ...
分类:编程语言   时间:2018-07-30 11:32:36    阅读次数:144
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
1011条   上一页 1 ... 22 23 24 25 26 ... 102 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!