下载啦:请放心下载,安全无病毒!

软件提交最近更新 热门排行
您现在的位置: 下载啦 > 编程开发 > java相关 > javavm(JAVA虚拟机) v1.60 中文版
javavm(JAVA虚拟机) v1.60 中文版
0%
0%

javavm(JAVA虚拟机) v1.60 中文版

  • 软件介绍
  • 软件截图
  • 相关下载
  • 相关文章

javavm是一款Java驱动安装程序,Java开发是目前比较常用的开发工具了,前提是需要安装Java环境,该Javavm虚拟机包含多个功能模块,涵盖日常开发所需的多个组件,安装之后就可以顺利的进行Java应用的开发了。

javavm(JAVA虚拟机) v1.60 中文版

软件功能

Java虚拟机

Java虚拟机(JVM)是Java和Java 2平台的基石。技术的组成部分负责其硬件和操作系统的独立性,编译代码的小型化以及保护用户免受恶意程序的能力。

Java虚拟机是一种抽象的计算机。像真正的计算机一样,它有一个指令集,并在运行时操纵各种内存区域。使用虚拟机实现编程语言是相当普遍的; 最着名的虚拟机可能是UCSD Pascal 的P代码机器。

在Sun Microsystems,Inc.完成 的Java虚拟机的第一个原型实现模拟了由类似于当代个人数字助理(PDA)的手持设备托管的软件中的Java虚拟机指令集。

Sun目前的Java虚拟机实现,其Java TM 2 SDK和Java TM 2 Runtime Environment产品的组件以更复杂的方式模拟Win32和Solaris主机上的Java虚拟机。

但是,Java虚拟机不承担任何特定的实现技术,主机硬件或主机操作系统。

它不是固有的解释,但也可以通过将其指令集编译为硅CPU的指令集来实现。它也可以在微代码中或直接在硅中实现。

Java虚拟机什么也不知道Java编程语言,只有特定的二进制格式,类文件格式。类文件包含Java虚拟机指令(或字节码)和符号表以及其他辅助信息。

Java虚拟机(JVM)的,Java开发工具包(JDK),Java运行时环境(JRE中)和相关产品。有四个主要部分:Java开发工具包和Java运行时环境,独立Java虚拟机,嵌入式系统的Java产品和即时(JIT)编译器

结合Java平台的Web浏览器不再限于预定的一组功能。访问包含动态内容的网页的访问者可以确保其机器不会被该内容损坏。程序员可以编写一次程序,并且可以在提供Java运行时环境的任何机器上运行。

Web爱好者很快就发现,Web的HTML文档格式支持的内容太有限了。HTML扩展名(如表单)仅突出显示了这些限制,同时明确表示没有任何浏览器可能包含用户想要的所有功能。答案是可扩展性。

为了安全起见,Java虚拟机对类文件中的代码施加强大的格式和结构约束。但是,具有可以用有效类文件表达的功能的任何语言都可以由Java虚拟机托管。受到通常可用的独立于机器的平台的吸引,其他语言的实现者正在转向Java虚拟机作为其语言的传送工具。

安装教程

1、双击安装文件,进入安装界面,点击“安装”

javavm(JAVA虚拟机) v1.60 中文版

2、正在安装中,如图

javavm(JAVA虚拟机) v1.60 中文版

3、安装完成

javavm(JAVA虚拟机) v1.60 中文版

使用方法

JavaVM:这个代表java的虚拟机。所有的工作都是从获取虚拟机的接口开始的。

第一种方式,在加载动态链接库的时候,JVM会调用JNI_OnLoad(JavaVM* jvm, void* reserved)(如果定义了该函数)。第一个参数会传入JavaVM指针。

第二种方式,在native code中调用JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args)可以得到JavaVM指针。

两种情况下,都可以用全局变量,比如JavaVM* g_jvm来保存获得的指针以便在任意上下文中使用。

Android系统是利用第二种方式Invocation interface来创建JVM的。

JavaVM则可以在进程中的各线程间共享。理论上一个进程可以有多个JavaVM,但Android只允许一个(JavaVm and JIEnv)。需要强调的是JNIEnv是跟线程相关的。sdk文档中强调了do not cache JNIEnv*,要用的时候在不同线程中再通过JavaVM *jvm的方法来获取与当前线程相关的JNIEnv*。两者都可以理解为函数表(Function Pointer Table), 前者是使用Java程序创建的运行环境(从属于一个JVM)提供JNI Native函数。

常见问题

1.为什么要使用Java虚拟机

Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

2.谁需要了解Java虚拟机

Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟机的人来说,则必须深刻理解Java虚拟机的规范。另外,如果你想扩展Java语言,或是把其它语言编译成Java语言的字节码,你也需要深入地了解Java虚拟机。

  • javavm(JAVA虚拟机)v1.60 中文版(1)
  • javavm(JAVA虚拟机)v1.60 中文版(2)
  • javavm(JAVA虚拟机)v1.60 中文版(3)

下载地址

  • Pc版

javavm(JAVA虚拟机) v1.60 中文版

软件评论 您的评论需要经过审核才能显示

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
网友评论

热门精选

热门推荐