Java虚拟机Java Portable 8 Update 222绿色便携版

语言:多国语言-大小:39.90 MB

安全无毒免费应用无广告趣味娱乐 暂无安卓版/IOS版下载 *此应用为电脑软件,无法在手机上安装使用
    展开全部
    • Java虚拟机Java Portable 8 Update 222绿色便携版

    Java,虚拟机,Java虚拟机简介

    java se runtime environment包含java虚拟机,运行时类库,是用来运行java语言的必备和推荐环境,不包含开发和编译工具,如果需要这类工具请下载java se development kit。解压到"x:\portableapps\commonfiles" 文件夹。(注意:路径上只有一个 commonfiles 和 jave 或 jave64 文件夹。)

    主要特点

    简单

    Java似乎的设计与C类似,但为了使语言变得简单易懂,设计人员已经删除了C语言中提供的许多功能,这些功能很少被一般程序员使用。例如,Java不支持转到语句,而是提供break和continue语句以及异常处理。 Java还消除了C运算符重载和多重继承功能,并且不使用主文件,从而消除了预处理器。因为Java没有结构,所以数组和字符串是对象,因此不需要指针。 Java可以自动处理对象引用和间接引用,实现自动垃圾收集,这样用户就不必担心存储管理问题,并且花费更多的时间和精力进行研发。

    2.面向对象

    Java是一种面向对象的语言。对于程序员来说,这意味着要关注数据和操作数据的方法,而不是严格考虑过程。在面向对象的系统中,类是数据和数据操作方法的集合。数据和方法一起描述了对象的状态和行为。每个对象都是其状态和行为的包装器。根据特定的系统和层次结构排列类,以便子类可以从超类继承行为。此类层次结构中有一个根类,它是具有一般行为的类。 Java程序按类组织。

    Java还包括一个扩展的类集合,这些类组成了用户可以在自己的程序中使用的各种包。例如,Java提供了生成图形用户界面组件的类(java.awt包),其中awt是抽象窗口工具包的缩写,处理输入和输出的类(java.io包)以及支持网络功能的类。 (java.net包)。

    3.分配

    Java旨在支持Web上的应用程序,它是一种分布式语言。 Java支持各种级别的网络连接和Socket类,以支持可靠的流网络连接,因此用户可以生成分布式客户端和服务器。

    网络成为软件应用程序的分布式交付工具。只要编写一次,Java程序就可以在任何地方运行。

    4.汇编和解释

    Java编译器生成字节代码而不是通常的机器代码。 Java字节码提供了体系结构中立的目标文件格式,旨在有效地将程序传输到多个平台。 Java程序可以在任何实现Java解释器和运行时系统的系统上运行。

    在解释环境中,程序开发的标准“链接”阶段已基本消失。如果Java具有链接阶段,那么它只是将新类放入环境的过程。这是一个渐进的轻量级过程。因此,Java支持快速原型设计和简单的实验,这将导致程序的快速开发。这是一个复杂的开发过程,与传统的,耗时的“编译,链接和测试”形成鲜明对比。

    5.健壮

    Java Java最初用作编写消费者家用电子软件的语言,因此它被设计用于编写高度可靠和强大的软件。 Java消除了一些编程错误,使编写可靠的软件变得相当容易。

    Java是一种强类型语言,允许扩展在编译时检查潜在的类型不匹配问题。 Java需要显式方法声明,它不支持C样式的隐式声明。这些严格的要求确保编译器可以捕获调用错误,从而导致更可靠的程序。

    可靠性最重要的增强之一是Java存储模型。 Java不支持指针,它消除了覆盖存储和破坏数据的可能性。同样,Java的自动“垃圾收集”可防止存储泄漏和与动态存储分配和释放相关的其他有害错误。 Java解释器还执行许多运行时检查,例如验证所有数组和字符串访问都在边界内。

    异常处理是Java中的另一个功能,它使程序更加健壮。异常是与异常异常情况的发生类似的信号。使用try / catch / finally语句,程序员可以找到错误处理代码,这简化了错误处理和恢复的任务。

    6.安全

    Java的存储分配模型是防范恶意代码的主要方式之一。 Java没有指针,所以程序员不能隐藏内部人员和假指针指向内存。更重要的是,Java编译器不处理存储调度决策,因此程序员无法通过查看声明来猜测类的实际存储安排。编译的Java代码中存储的引用由运行时的Java解释器确定,以确定实际的存储地址。

    Java Runtime使用字节码验证过程来确保加载到网络上的代码不会违反任何Java语言限制。此安全性机制部分包括如何从Web加载类。例如,加载的类放在单独的命名空间而不是本地类中,从而防止恶意applet用自己的版本替换标准Java类。

    7.便携性

    Java使语言声明独立于实现方面。例如,Java明确说明了每个原始数据类型的大小及其算术行为(这些数据类型由Java语法描述)。

    Java环境本身可移植到新的硬件平台和操作系统。 Java编译器也是用Java编写的,而Java运行时是用ANSIC语言编写的。

    8.高性能

    Java是首先编译和解释的语言,因此它不如完全编译的语言快。但在某些情况下,表现非常重要。为了支持这些情况,Java设计人员创建了“及时”编译器,可以在运行时将Java字节码转换为特定CPU(中央处理单元)的机器代码。它是为了实现完整的编译。

    Java字节码格式是为这些“即时”编译器设计的,因此生成机器代码的过程相当简单,并且它产生了相当好的代码。

    9.多条线索

    Java是一种多线程语言,提供多线程执行(也称为轻量级进程),可以处理不同的任务并简化编程。 Java的lang包提供了一个Thread类,它支持启动线索,运行线索,停止线索和检查线索状态的方法。

    Java的线索支持还包括一组同步原语。这些原语基于监督程序和条件变量,这是C.A.R.Haore开发的一种广泛使用的同步方案。使用关键字synchronized,程序员可以显示某些方法无法在类中同时运行。这些方法受监督过程的控制,确保变量保持一致状态。

    10.动态

    Java语言旨在适应不断变化的环境,它是一种动态语言。例如,Java中的类根据需要加载,有些甚至通过网络获取。


    展开

    同类推荐
    猜你喜欢
    相关文章
    热门精品

    最新软件更多>>

    手机号预约提醒

    游戏上线后,将通过免费短信提醒你

    填写的手机号仅用于游戏开测提醒

    预约成功,请等待通知!

    知道了

    当前人数众多,预约失败!

    知道了

    您已预约,请等待通知!

    知道了