个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
虚拟机就是虚拟的机器,虚拟人就是虚拟的人.你的能和普通人一样和你聊天陪你睡觉吃饭等等,他只要具备了人的某些属性,你是不是就能把他认为是人了呢?虚拟机也是一样的,能实现某些和真实机器一样的功能.这样说你明白? “Java虚拟机”(缩写为JVM)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种...
1个回答
Java的可移植性非常好,通俗地说可以用于各种操作系统,还能用于诸如手机等移动产品。只要有Java虚拟机就行。 Java的优点主要还是体现在WEB程序的开发上。
3个回答
Java虚拟机(JVM)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规...
Java虚拟机(JVM)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM...
2个回答
从Java虚拟机支持的数据类型可以看出,Java对数据类型的内部格式进行了严格规定,这样使得各种Java虚拟机的实现对数据的解释是相同的,从而保证了Java的与平台无关性和可移植性
java虚拟机体系结构编辑Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbagecollectedheap)、一个方法区域
Java虚拟机是Java语言的基础。它是Java技术的重要组成部分。Java虚拟机是一个抽象的计算机,和实际的计算机一样,它具有一个指令集并使用不同的存储区域。它负执行指令,还要管理数据、内存和寄存器。Java解释器负责将字节代码翻译成特定机器的机器代码。Java是一种简单的语言。它用到的概念不多,...
Java语言具有无用单元收集能力:它不给程序员显式释放对象的能力
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行, 至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息...
Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟机的人来说,则必须深刻理解Ja...
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统
Java虚拟机通俗点理解就是虚拟的计算机系统,一般的应用程序都是直接在操作系统上运行的,Java程序则不同,它是运行在Java虚拟机上面,每种不同的终端或者操作系统都有各自不同的Java虚拟机(前提是sun公司给这种终端开发了虚拟机),那么相同的java程序就可以在不同的平台上面运行,这就是java...
什么是Java虚拟机 Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 为什么要使用Java虚拟机 Java 语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。...
Java虚拟机由于字节码定义的限制似乎只能运行于32位地址空间的机器上
Java的8位操作码的长度使得JVM最多有256种指令,java1.6及以上版本已使用了160多种操作码
调优即对JVM的内存进行调整和控制:堆大小的调整,域大小的调整,垃圾回收程序的选择,以及上述三项的组合。 调优用到的一些选项: -X :以-X作为开头的选项,在JDK升级时不会通知更改。 -XX:以-XX开头的选项,不够稳定,建议少用。 以上这两个选项可以设置以下三种类型的属性值...
这有助于理解Java语言的一些性质,也有助于使用Java语言
:“Java虚拟机”(缩写为JVM)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。它有自己完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统。使用“Java虚拟机”程序就是为了支持与操作系统无关、在任何系统中都可以运行的程序。
如果虚拟机定义较多的寄存器,便可以从中得到更多的信息而不必对栈或内存进行访问,这有利于提高运行速度
开始试图执行类HelloApp的main方法,发现该类并没有被装载,也就是说虚拟机当前不包含该类的二进制代表,于是虚拟机使用ClassLoader试图寻找这样的二进制代表
(然而,我们注意到Java虚拟机提供单独的monitorenter和monitorexit指令来实现lock和线程同步unlock操作
谁需要了解Java虚拟机Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解
Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域
一 调整 虚拟机参数 二 立即 释放无用的对象 三 利用序列化和反序列化技术 下面是具体的代码实现 package com.free; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundEx...
Java虚拟机的实现应拒绝执行违反了类型规定的字节码程序
java虚拟机使用主体编辑Java虚拟机是Java语言底层实现的基础
java虚拟机寄存器Java虚拟机的寄存器用于保存机器的运行状态,与微处理器中的某些专用寄存器类似
java编译之后形成java字节码. java采用了虚拟机技术,实现了跨平台这样的特性. 其实虚拟机是运行在操作系统上的.而java编译后的java字节码,是运行在java虚拟机上的.通过这样的方式实现的跨平台! java虚拟机我们可以认为是运行在操作系统上的一个程序.而它的作用就是解释java编译...
虚拟机体系结构编辑Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域