最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:0

【行业】什么是JAVA程序?

 attach_img

1

帖子

1

回复

1

积分
最后登录:
2025-03-08 21:07
注册时间:
2023-10-10 18:18
楼主
  发表于:2025-03-08 22:24:21|查看用户信息

Java是一种高级程序设计语言,它不仅具备强大的功能,还具有跨平台性,即“编写一次,到处运行”。这种语言最初由Sun Microsystems公司开发,后来成为智能手机软件平台的事实标准。在Java技术领域,有两个关键概念:Java程序语言和Java平台。

1.jpg

Java程序语言具有以下特点:简单、面向对象、可分布、可解释、强壮、安全、结构化、轻便、功能强大、多线程、动态。这些特性使得Java程序语言在编写跨平台应用软件方面具有明显的优势。通过Java编译器,可以将Java程序翻译成一种中间代码——称为字节码,这种代码独立于平台,可以在Java解释器上解释执行。Java字节码可以在任何安装了Java编译器的平台上进行编译,然后在任何Java虚拟机(Java VM)上运行。

Java平台由两部分组成:Java虚拟机(Java VM)和Java应用程序界面(Java API)。Java虚拟机可以移植到各种基于硬件的平台上,而Java API是软件组件的集合,提供了很多有用的功能,如图形用户界面(GUI)。Java API被分组为相关组件的库(包)。Java平台通过Java VM和Java API,将Java程序从硬件依赖中分离出来。

作为一种独立于平台的环境,Java比本地代码慢一些。但是,通过使用聪明的编译器、很好地调制过的解释器和即时字节码编译器,Java的表现可以接近本地代码。

Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,使得Java技术在中国被称为“无线Java”技术。在开发过程中,曾经有人将Java称为K-Java,但这种称谓只是一种项目代号。Sun公司在开发KVM Java虚拟机时使用了K-Java作为项目代号,但在该技术被正式命名为KVM后,就不再使用K-Java这个称谓。

对于初学者来说,Java可能看起来很复杂。但其实,Java是一种编程语言,也是一种平台。Java程序语言的高级特性使得编写跨平台应用软件成为可能。而Java平台的两部分:Java虚拟机和Java应用程序界面,使得Java程序可以在各种硬件平台上运行。这种灵活性和跨平台性是Java技术的重要优势。


0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录