码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
Java虚拟机运行时数据区
jvm运行时数据区
分类:编程语言   时间:2018-01-04 00:33:11    阅读次数:186
java基础知识整理
1.JVM、JRE和JDK的区别。 (1)JVM(Java Virtual Machine):java虚拟机,用于保证java跨平台的特性,java语言是跨平台的,jvm不是跨平台的。 (2)JRE(Java RuntimeEnvironment):java的运行环境,包括jvm+java的核心类库 ...
分类:编程语言   时间:2018-01-02 21:21:28    阅读次数:136
HashMap 之弱引用 - WeakHashMap
■ Java 引用的相关知识 1. 强引用 强引用是Java 默认实现 的引用,JVM会尽可能长时间的保留强引用的存在(直到内存溢出) 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题:只有当没有任何对象 ...
分类:其他好文   时间:2018-01-02 17:27:38    阅读次数:245
Java RuntimeException
异常机制是指当程序出现错误后,程序如何处理。 当异常抛出后,会发生以下几件事。首先,同Java中创建其他对象一样,将使用new在堆上创建异常对象。 然后,当前的执行路径被终止,并且从当前环境中弹出对异常对象的引用,此时,异常处理机制接管程序。 并开始寻找一个恰当的地方来继续执行程序。 例如,在par ...
分类:编程语言   时间:2018-01-01 23:38:33    阅读次数:321
10本Java书籍推荐
《深入理解Java虚拟机》,《Effective Java》,《Java核心技术 卷1》,《Java并发编程的艺术》,《Java编程思想(第4版)》,《实战Java虚拟机》,《Java性能调优指南》,《大型网站技术架构:核心原理与案例分析》,《Java NIO》,《Head First 设计模式》 ...
分类:编程语言   时间:2018-01-01 21:55:41    阅读次数:192
001_java概述
1.Java分类 JavaEE(企业级开发),JavaSE(桌面应用),JavaME(嵌入式) 2.Java特点 跨平台性,依赖于JVM实现。 3.JRE和JDK -JRE(Java Runtime Enviroment,包括Java虚拟机和核心类库) -JDK(Java Development K ...
分类:编程语言   时间:2018-01-01 17:04:15    阅读次数:155
浅谈对象的创建、内存布局和访问定位
在此简单的记录一下《深入理解Java虚拟机》第2章的2.3节内容。 对象的创建 这里的对象的创建是指普通的对象(不包括数组和Class对象)。对象的创建简单来说就是执行new的时候,虚拟机做出对应的响应。让我们看看一下虚拟机创建对象的过程: 1.虚拟机遇到new指令时,首先尝试在常量池中定位到对应类 ...
分类:其他好文   时间:2017-12-31 23:36:09    阅读次数:291
Java内存区域
Java运行时数据区域 Java虚拟机所管理的内存包括以下几个运行时数据区域,如下图: 程序计数器 程序计数器(Program Counter Register)是一块较小的内存区域,是当前线程执行的字节码的行号指示器。程序计数器是一块私有的内存区域,每个线程都有一个独立的程序计数器。如果线程正在执 ...
分类:编程语言   时间:2017-12-31 20:58:54    阅读次数:168
Java内存区域--《深入理解Java虚拟机》学习笔记(一)
程序计数器 程序计数器干嘛的? 有了它,字节码解释器才可以知道下一条要执行的字节码指令是哪个。 无论是取下一条指令还是分支、循环、跳转、中断、线程恢复,都需要这个程序计数器。 程序计数器存在哪? 虚拟机区别于硬件,组成原理里学的程序计数器是用CS和IP寄存器来存,来表示指令地址。 而Java把程序计 ...
分类:编程语言   时间:2017-12-31 14:45:24    阅读次数:179
七、栈
Java栈可以被称之为Java虚拟机栈,它同PC寄存器一样是线程私有的。并且生命周期与线程保持一致。Java栈用于存储栈帧,而栈帧中所存储的就是局部变量表、操作数栈,以及方法出口等信息。 Java堆区中既然存储的是对象实例,那么Java栈中局部变量就是用于存储各类原始类型数据、对象引用、以及retu ...
分类:其他好文   时间:2017-12-31 00:37:40    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!