【Java Tutorial】: The Java Technology Phenomenon(Java技术现象)【官方原版教程】


在Java™教程(以下内容都源自Oracle官方网站,我仅仅是翻译供大家学习)






需要英文原版的可以评论里留言,每一篇文章中红色字体的是常见需要学习的英文,在原文中已经指出,并在最后进行了总结,可以供大家平时复习用。



关于Java技术

Java技术既是编程语言和一个平台。

Java编程语言

Java编程语言是一个高级语言可以由以下所有流行语(buzzword)来表征:

  • 简单(Simple)
  • 面向对象(Object oriented)
  • 分散式(Distributed)
  • 多线程(Multithreaded)
  • 动态(Dynamic)
  • 跨平台(Architecture neutral)
  • 便携式(Portable)
  • 高性能(High performance)
  • 强大的(Robust)
  • 安全(Secure)

上述每个描述的具体解释请参考: Java语言环境,由詹姆斯·高斯林和亨利McGilton撰写的白皮书。

在Java编程语言中,所有的源代码首先被写入以.java为扩展名(extension)的纯文本文件中(plain text)。,然后,这些源文件被javac编译器(compiler)编译成.class文件。一个的.class文件并不包含代码,取而代之它包含的是字节码bytecode—— 一种Java虚拟机的机器语言,它的产生取决于(native to)你的处理器。Java的启动工具会在Java虚拟机中运行你的实例应用程序。


软件开发过程的概述。

因为Java虚拟机可应用于许多不同的操作系统,同样的.class文件能够在Microsoft Windows中,Solaris™操作系统Solaris OS中,Linux系统或Mac 操作系统上运行。有些虚拟机,如 Java SE的热点一览,执行额外的步骤,在运行时给你的应用程序的性能提升(performance boost)。这包括各种任务,例如寻找性能瓶颈和重新编译(本机代码)的代码经常使用的部分。


通过Java VM中,相同的应用程序能够在多个平台上运行的。

Java平台

一个平台是指一个程序运行的硬件(hardware)或软件环境。我们已经提到了一些最流行 ​​的平台,如微软的Windows,Linux,Solaris操作系统和Mac OS。大多数平台可以被描述为操作系统和底层硬件(underlying hardware)的组合(combination)。Java平台不同于其他平台之处在于,它是一个纯软件平台上,它运行于其他硬件平台之上。

Java平台由两部分(component)组成:

  • Java虚拟机
  • Java的应用程序编程接口(API)的(Application Programming Interface)

已经给你介绍了Java虚拟机, 它是Java平台的基础,被移植(ported)到各种基于硬件的平台。

API是一个集合了很多现成软件的组件,提供了许多有用的能力。它被分为相关(related to)的类和接口的库(library); 这些库被称为。接下来的部分,Java技术可以做什么?重点介绍了一些通过API提供的功能。


该API和Java虚拟机将程序从底层硬件中隔离(insulate)。

作为一个独立于平台的环境,Java平台可能比本地代码慢一点。然而,先进(advance)的编译器和虚拟机技术带来的性能(performance)接近本机代码,也不会威胁(threaten)可移植性(portability)。

术语:“Java Virtual Machine”  and  ”JVM“  表示Virtual Machine for the Java platform.





单词总结:


1,plain text                                                       纯文本文档

2, extension                                                      扩展名

3,compiler                                                        编译器

4,native to                                                        取决于

5,performance boost                                       性能提升

6,hardware                                                       硬件

7,underlying hardware                                      底层硬件

8,combination                                                   组合

9,component                                                    部件,部分

10,Application Programming Interface             程序编程接口

11,related to                                                     相关

12,library                                                           库

13,portability                                                     可移植性
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值