什么是 Java ?

2年前 (2022-12-20)阅读3回复2最佳爬楼位置
wly
wly
  • 总版主
  • 注册排名8
  • 经验值288180
  • 级别网站编辑
  • 主题57636
  • 回复0
楼主

Java 是 SUN 公司推出的新一代面向对象的收集法式设想语言,    它的设想思惟是更大限度的操纵收集,特殊合适于 Internet 利用法式的开发,其前身是 Oak 语言。Java 语言嵌进阅读中的形式为: 〈applet〉…〈/applet〉。

  Java好象到处可见 - 以至在TV中。虽然如斯,说清晰Java是什

么和它能做什么却不那么随便。刚起头接触Java的人凡是有三

个问题:

什么是Java?

Java能做什么?

Java如何改动我的生活?

让我们先答复第一个问题:什么是Java?

Java既是一种编程语言,又是一个平台。

Java法式语言

Java是具有以下特征的高级法式语言:

简单

面向对象

可散布

可阐明

强壮

平安性

构造化

笨重

功用强大

多线程

动态

Java既能够被编译,也能够被阐明。通过编译器,能够把Java

法式翻译成一种中间代码 - 称为字节码 - 能够被Java阐明器

阐明的独立于平台的代码。

  通过阐明器,每条Java字节指令被

阐发,然后在计算机上运行。只需编译一次,法式运行时阐明

施行。下图阐了然它是若何工做的:

能够把Java字节码看做运行在Java虚拟机(Java VM)上的机器

代码指令。每中Java阐明器,不论是Java开发东西仍是能够运

行Java小利用法式的Web阅读器,都是一种Java VM的实例。

  Java

VM也能够由硬件实现。

Java字节码使“写一次,四处运行”成为可能。能够在任何有

Java编译器的平台上把Java法式编译成字节码。那个字节码能够

运行在任何Java VM上。例如,统一个Java法式能够运行在Windows

NT、Solaris和Macintosh上。

Java平台

平台是法式运行的硬件或软件情况。Java平台与大大都其它平台

差别之处在于它是运行于其它基于硬件平台的纯软件平台。大

大都其它平台是硬件和操做系统的连系。

Java平台由两部门构成:

Java虚拟机(Java VM)

Java利用法式界面(Java API)

我们已经介绍了Java VM,它是Java平台的根底,能够移植到各

种基于硬件的平台上。

Java API是软件组件的聚集,它们供给了良多有用的功用,如图

形用户界面(GUI)。Java API被分组为相关组件的库(包)。

下图描述了一个运行在Java平台上的Java法式,如利用程

序(application)或小利用法式(applet)。

  如图中展现的,Java

API和VM把Java法式从硬件依靠平分别出来。

做为一种独立于平台的情况,Java比当地代码慢一些。然而,聪

明的编译器、很好地调造过的阐明器和立即字节码编译器能够

在不牺牲可移植性的前提下使Java的表示接近当地代码。

0
回帖

什么是 Java ? 相关回复(2)

影之谜
影之谜
沙发
简洁而易用的编程语言,适合初学者入门。
5个月前 (01-21 01:36)回复00
风之翼
风之翼
2楼
Java是一款高性能的面向对象的编程语言,它在Web开发、软件开发与大规模组拟众多方面无处不在。 这一点常人亦可期待好评信赖无疑!
3天前 (06-29 09:28)回复00
取消