1、Dalvik 基于寄存器,而 JVM 基于栈。2、Dalvik负责进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例3、不同于Java虚拟机运行java字节码,Dalvik虚拟机运行的是其专有的文件格式Dex,ex文件格式可以减少整体文件尺寸4、所有的An...
分类:
其他好文 时间:
2015-06-29 23:58:25
阅读次数:
275
Java平台的优点1996年,由Sun公司(现已被甲骨文公司收购)正式发布,是Internet的一次技术革命。跨平台所谓平台是指程序运行的软件和硬件的组合,大多数平台包括硬件和操作系统两部分。 Java平台(Java Platform)有两部分组成:Java虚拟机(Java Virtual Machine)和Java应用程序界面(Java API)。 任意一个Java程序,在任何的CPU、操作系统和...
分类:
编程语言 时间:
2015-06-29 22:21:20
阅读次数:
199
第一部分 走进Java 1.Java技术体系 Sun官方定义的Java技术体系包括一下几个组成部分: Java程序设语言 各种硬件平台上的Java虚拟机 Class文件格式 Java API类库 第三方Java类库 JDK是用于支持Java程序开发的最小环境,Java程序设计语言、Java虚拟机、J...
分类:
编程语言 时间:
2015-06-28 21:28:15
阅读次数:
141
java是一种解释型语言,但它的源文件要编译成java字节码即.class文件,然后在java虚拟机里运行.
jsp是一种WEB开发技术,它在特定的WEB容器里运行,WEB容器先把jsp转化成Servlet文件(即.java文件),然后编译成.class文件然后在java虚拟机里运行。
javascript是一种浏览器脚本语..
分类:
编程语言 时间:
2015-06-27 20:01:06
阅读次数:
130
JVM全称是java Virtual Machine(java虚拟机),通过模拟一个计算机来完成一个计算机具有的功能
JVM屏蔽了与各个计算机平台相关的软件和硬件差异,所以JVM能够跨计算机体系结构来执行java字节码。
JVM体系结构JVM的基本组成
(1)指令集:JVM指令集
(2)类加载器:在jvm启动时或者类在运行时将需要的class加载到JVM中
(3)执行引擎:负责执行cla...
分类:
其他好文 时间:
2015-06-27 10:11:34
阅读次数:
169
JVM全称是java Virtual Machine(java虚拟机),JVM屏蔽了与各个计算机平台相关的软件和硬件差异。
在接下来的日子里,通过写博客的形式学习JVM,让自己更懂得Java!
本系列文章是对《深入分析javaweb技术内幕》和《深入理解java虚拟机》的总结,欢迎大家一起吐槽,一起进步。
《JVM解读》第一篇:JVM体系结构
《JVM解读》第二篇:JVM类加载器ClassL...
分类:
编程语言 时间:
2015-06-26 23:49:48
阅读次数:
161
满足下面四个条件中的一个的类就不应该被序列化: 1.一个类与本地代码(nativecode)有紧密的关系,如java.util.zip.Deflater,这个类中很多都是native的。 2.对象的内部状态依赖于java虚拟机或者运行状态,从而每次运行时状态都可能是不同的。例如Thread,...
分类:
其他好文 时间:
2015-06-24 22:33:13
阅读次数:
253
去了趟福州,事情没搞定,托给同学帮忙处理了,回家休息了两天就来上班了。回家这几天最大的收获是第四次重读《深入Java虚拟机》,以前不大明了的章节豁然开朗,有种开窍的感觉,水到渠成,看来技术的学习还是急不来。 闲话不提,继续Erlang的学习,上次学习到分布式编程的章节,剩下三章分别是错误处理、构造健...
分类:
其他好文 时间:
2015-06-24 18:16:44
阅读次数:
108
类执行机制JVM基于栈体系结构来执行class字节码,线程被创建后,产生程序计数器(PC)和栈(Stack)PC存放下一条执行的指令在方法内的偏移量,Stack存放一个栈帧,每个栈帧对应每个方法的每次调用,栈帧中存放局部变量和操作数栈 栈的结构如下图: JVM内存结构Java虚拟机规范规定的ja.....
分类:
其他好文 时间:
2015-06-23 21:32:09
阅读次数:
240
JVM是JavaVirtualMachine(Java虚拟机)的缩写,是在Java编译器和操作系统平台之间的虚拟处理器,JVM可以运行在各种操作系统平台上,如Windows、Linux、MacOS等。JVM是Java平台的核心和基础,它是一种基于底层的操作系统和硬件平台,并利用软件方法来实现的抽象的虚拟处理系统..
分类:
其他好文 时间:
2015-06-22 20:52:14
阅读次数:
244