码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
虚拟机字节码执行引擎
在前面的几篇文章里,从Java虚拟机内存结构开始,经历了虚拟机垃圾收集机制、Class类文件结构到后来的虚拟机类加载机制,一步步的进入到了Java虚拟机即Java底层的世界。在有了前面的基础之后,接下来就应该进入Java虚拟机最重要的部分了——虚拟机字节码执行引擎,毕竟,这是Java程序得以在不同机器上运行的核心部分。 Java是通过实现Java虚拟机来达到平台无关的。“虚拟机”的概念是相对于“...
分类:其他好文   时间:2016-06-12 02:33:00    阅读次数:247
Java千百问_01基本概念(011)_JavaApplet是什么
点击进入_更多_Java千百问1、JavaApplet是什么Applet是采用Java编程语言编写的小应用程序,该程序可以包含在HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。Applet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。在Java Applet中,可以实现图形绘制、字体和颜色控制、动画和声音的插入、人机交互及网络交流等功能。Apple...
分类:移动开发   时间:2016-06-11 12:01:41    阅读次数:194
“Java”内存区域-“堆与栈”
本文是我阅读周志明老师《深入理解Java虚拟机-JVM高级特性与最佳实战》章节2.2的学习笔记。更多内容,请参考原书。 Java虚拟机在执行Java程序时会将其所管理的内存划分为若干个不同的数据区域,这些区域有各自的用途及生命周期。具体而言包括以下几个区域。 1. 程序计数器 一块较小的内存空间,可 ...
分类:编程语言   时间:2016-06-11 12:00:45    阅读次数:127
【深入Java虚拟机】之一:Java内存区域与内存溢出
【深入Java虚拟机】之:Java内存区域与内存溢出 内存区域 Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存 ...
分类:编程语言   时间:2016-06-09 13:27:51    阅读次数:241
【深入Java虚拟机】之二:Java垃圾收集机制
【深入Java虚拟机】之:Java垃圾收集机制 对象引用 Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例。谈到Java堆中的垃圾回收,自然要谈到引用。在JDK1.2之前,Java中的引用定义很很纯粹:如果reference类型的数据中存储的数值代表的是另外一 ...
分类:编程语言   时间:2016-06-09 13:23:50    阅读次数:218
类的生命周期
Java虚拟机及程序的生命周期 java命令运行一个java程序时,就启动了一个java虚拟机进程。 java虚拟机进程从启动到终止的过程,称为java虚拟机的生命周期。 导致虚拟机进程结束的情况包括: 1、程序正常结束 2、执行过程中因出现异常或者错误而终止 3、执行了System.exit()方... ...
分类:其他好文   时间:2016-06-09 00:24:31    阅读次数:104
《Java虚拟机精讲》读书笔记-第二章 字节码的编译原理
jvm同样可以执行其它语言的代码,如ruby,js只要他们编译成符合规范的字节码相关信息可以百度jruby等而java本身编译字节码的工具也就是我们都知道的javac.exe然而我们在eclipse中的编译工作并不是读取jdk执行javac实现的,而是使用了eclipse自带的ECJ编译器实现的,javac采用的..
分类:编程语言   时间:2016-06-08 10:53:23    阅读次数:179
Java教材推荐
《Java编程思想》 --> 《大话设计模式》 --> 《重构 改善既有代码的设计》 --> 《effective java》《深入理解Java虚拟机》 --> 《Java编程并发实战》 --> 《深入理解计算机系统》(网络编程:《tcp/ip 详解 卷一、卷二、卷三》计算机研究:《数据结构与算法》 ...
分类:编程语言   时间:2016-06-08 01:32:56    阅读次数:194
《Java虚拟机精讲》读书笔记-第一章Java体系结构
本章主要讲解了java体系的结构,包括四个方面:java编程语言,字节码,JavaAPI和java虚拟机四部分并简单介绍了以上四部分,同时对java中的一些新特性进行了介绍,由于我阅读本书的时候java8已经发布,因此其中的一些说是要在后续版本实现的功能已经实现了,如lambda表达式,函数..
分类:编程语言   时间:2016-06-07 22:33:25    阅读次数:270
Java内存管理
Java程序实际上是把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排查错误将会成为一项异常艰难的工作。而且了解了Java的内存管理,有助于优化JVM,从而使得自己的应用获得最佳的性能体验。所以还等什么,赶紧跟着我来一起学习这方面的知识吧~ Java内存管理分为两个方面:内存分配和垃圾回收,下面我们一一的来看一下。 Jvm定义了5个区...
分类:编程语言   时间:2016-06-06 22:13:15    阅读次数:308
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!