Java是什么?Java的特点有哪些?
创始人
2025-05-28 17:52:24

Java 是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。

从首次发布开始,Java 就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java 依然是开发基于 Web 的应用程序的最佳选择。此外,Java 还是智能手机变革的推手,Android 编程采用的就是 Java 语言。

什么是Java语言

简单地说,Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2010 年 Oracle 公司收购 Sun Microsystems,之后由 Oracle 公司负责 Java 的维护和版本升级。

其实,Java 还是一个平台。Java 平台由 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API)构成。Java 应用编程接口为此提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。

Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序只编译一次,就可以在各种系统中运行。Java 应用编程接口已经从 1.1x 版本发展到 1.2 版本。常用的 Java 平台基于 Java 1.6,最新版本为 Java 1.8。

Java 发展至今,就力图使之无所不能。在世界编程语言排行榜中,近年来 Java 一直稳居第一名,比第二名的C语言高出几个百分点。

按应用范围,Java 可分为 3 个体系,即 Java SE、Java EE 和 Java ME。下面简单介绍这 3 个体系。

1. Java SE

Java SE(Java Platform Standard Edition,Java 平台标准版)以前称为 J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础,如 Java 语言基础、JDBC 操作、I/O 操作、网络通信以及多线程等技术。图 1 所示为 Java SE 的体系结构。

图1 Java SE的体系结构

2. Java EE

Java EE(Java Platform Enterprise Edition,Java 平台企业版)以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和 Web 2.0 应用程序。

3. Java ME

Java ME(Java Platform Micro Edition,Java 平台微型版)以前称为 J2ME,也叫 K-JAVA。 Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

Java ME 包括灵活的用户界面、健壮的安全模型、丰富的内置网络协议以及对可以动态下载的联网和离线应用程序。基于 Java ME 规范的应用程序 只需编写一次就可以用于许多设备,而且可以利用每个设备的本机功能。

Java语言的特点

Java 语言的风格很像 C 语言和 C++ 语言,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。

Java 语言是一种分布式的面向对象语言,具有面向对象、平台无关性、简单性、解释执行、多线程、安全性等很多特点,下面针对这些特点进行逐一介绍。

1. 面向对象

Java 是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。为了简单起见,Java 只支持类之间的单继承,但是可以使用接口来实现多继承。使用 Java 语言开发程序,需要采用面向对象的思想设计程序和编写代码。

2. 平台无关性

平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。

Java 语言使用 Java 虚拟机机制屏蔽了具体平台的相关信息,使得 Java 语言编译的程序只需生成虚拟机上的目标代码,就可以在多种平台上不加修改地运行。

3. 简单性

Java 语言的语法与 C 语言和 C++ 语言很相近,使得很多程序员学起来很容易。对 Java 来说,它舍弃了很多 C++ 中难以理解的特性,如操作符的重载和多继承等,而且 Java 语言不使用指针,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单。

4. 解释执行

Java 程序在 Java 平台运行时会被编译成字节码文件,然后可以在有 Java 环境的操作系统上运行。在运行文件时,Java 的解释器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中。

5. 多线程

Java 语言是多线程的,这也是 Java 语言的一大特性,它必须由 Thread 类和它的子类来创建。Java 支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的 run() 方法,要执行的方法就写在 run() 方法体内。

6. 分布式

Java 语言支持 Internet 应用的开发,在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括 URL、URLConnection、Socket 等。Java 的 RIM 机制也是开发分布式应用的重要手段。

7. 健壮性

Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 健壮性的重要保证。对指针的丢弃是 Java 的一大进步。另外,Java 的异常机制也是健壮性的一大体现。

8. 高性能

Java 的高性能主要是相对其他高级脚本语言来说的,随着 JIT(Just in Time)的发展,Java 的运行速度也越来越高。

9. 安全性

Java 通常被用在网络环境中,为此,Java 提供了一个安全机制以防止恶意代码的攻击。除了 Java 语言具有许多的安全特性以外,Java 还对通过网络下载的类增加一个安全防范机制,分配不同的名字空间以防替代本地的同名类,并包含安全管理机制。

Java 语言的众多特性使其在众多的编程语言中占有较大的市场份额,Java 语言对对象的支持和强大的 API 使得编程工作变得更加容易和快捷,大大降低了程序的开发成本。Java 的“一次编写,到处执行”正是它吸引众多商家和编程人员的一大优势。

相关内容

热门资讯

苏宁易购“1元店”式清仓:4家... 苏宁易购正加速推进化债减负进程。继6月14日公告旗下18家子公司与债权人达成债务和解协议,实现5.0...
LP周报丨140亿,江苏母基金... 江苏去年6月设立了总规模500亿元的战略性新兴产业母基金,包括7个区市共计10支产业专项母基金。这一...
涉嫌职务犯罪,饿了么物流主管、... 6月20日下午,《国际金融报》记者从饿了么官方获得证实:经内部调查发现物流主管韩鎏涉嫌职务犯罪,并向...
京东发力酒旅,胜算几何? 京东... 来源 | 伯虎财经(bohuFN)作者 | 楷楷近日,刘强东又双叒叕登上热搜。6月18日,“京东黑板...
前CEO涉嫌职务犯罪,饿了么刮... 前 CEO 涉嫌职务犯罪,这一事件如同一颗重磅炸弹,给饿了么带来了巨大的冲击。然而,饿了么并未被这一...
买买买!长城人寿举牌秦港股份,... 又见险资举牌!6月20日,《国际金融报》记者获悉,长城人寿近日通过二级市场集中竞价交易方式增持秦港股...
亮点纷呈!中国国际金融展回归上... 世界的目光再次聚焦黄浦江畔。6月18日至20日,一场金融领域的饕餮盛宴——2025中国国际金融展(下...
广汽集团董事长冯兴亚发声:埃安... 新京报贝壳财经讯(记者张冰)针对近日“因广汽埃安未能按计划上市,导致普通员工内购的股票陷入困境,无法...
资本市场放宽上市标准 是自信,... 宏图起于规划,成于行动。 2025年陆家嘴论坛上,“一行两局一会”负责人为市场再次勾勒出中国金融发展...
新三板挂牌不到半年、春光集团冲... 瑞财经 吴文婷近日,山东春光科技集团股份有限公司(以下简称“春光集团”)创业板IPO申请获受理,保荐...
特斯拉计划本财年再投资约80亿... 21日,特斯拉发文称:“特斯拉自成立以来一直专注于在美国投资制造业和基础设施,截至今年年初,我们已投...
基金分红:金鹰中债0-3年政金... 证券之星消息,6月21日发布《金鹰中债0-3年政策性金融债指数证券投资基金分红公告》。本次分红为20...
伊以冲突加剧原油市场风险,特朗... 6月20日,布伦特原油期货价格报收于76美元/桶上方,尽管较前一日小幅回落,但整体延续第三周上涨态势...
星巴克官宣降价后,我们去门店看... 星巴克官宣降价后,我们满怀期待地前往门店一探究竟。踏入门店,那熟悉的装修风格依旧,却仿佛多了一丝别样...
“亲生仔”不如“外来子”赚钱,... 6月19日,老白干(600559.SH)召开2024年度暨2025年第一季度业绩说明会。总经理赵旭东...
特朗普划定时间表,伊朗反而不怕... 特朗普划定时间表,美军随时都可能参战,可是伊朗反倒不怕了?开战前,伊朗忍气吞声、妥协求和,生怕惹恼了...
港口经济爆发,上海领跑,下一个... 文/冯玲玲近日发布的《2024年度中国海港城市港口经济发展报告》显示,2024年中国海港城市港口经济...
小牛在美国被告了!设备企业被诉... 平地一声雷,组件设备龙头企业宁夏小牛,在美国被起诉了!赶碳号获悉,6月5日,国内领先的光伏自动化设备...
一线调研看变化 | 从实验室到... 从广州生物岛的实验室到深圳坪山的产业园区,从中山的创新药企到珠海的医疗器械基地,生物医药科技创新热潮...
一对深圳父女,要IPO敲钟了 文:韦亚军 摄影:Bob君 父女联手,已融资至E轮。 近日,深圳创智芯联科技股份有限公司(以下简称...
原创 A... 在新股华之杰(603400)上市之前,那些幸运中签并选择缴款的股民们,其实并不用为了它会不会破发而辗...
浙江停售叠加份额跌穿55%,东... 本报(chinatimes.net.cn)记者于娜 北京报道近日,浙江省医保局一则药品价格调整公示,...
岸迈生物赴港IPO:无产品上市... 近日,岸迈生物向港交所递交招股说明书,冲刺港股上市,拟将募资用于在研产品的临床研发、扩展现有管线等。...
证监会最新发布!事关券业“大考... 时隔五年,证券公司分类评价制度再一次迎来修订。6月20日,证监会就《证券公司分类评价规定(修订草案)...
深夜,美联储释放重磅信号 凌晨... 2025.06.21本文字数:1235,阅读时长大约2分钟作者 |第一财经 樊志菁美股周五收盘涨跌互...
4元卖4店!苏宁易购“白菜价”... 本报(chinatimes.net.cn)记者卢晓 北京报道 4元人民币打包出售4家家乐福公司的股权...
苹果遭股东集体起诉:Apple... IT之家 6 月 21 日消息,据路透社报道,当地时间周五,苹果公司遭到股东集体起诉,被指在信息披露...
消费理念趋向为“好东西”买单 ... 首个叠加国补的618落下帷幕,国补加上平台补贴,今年618期间消费活力进一步得到释放。在消费升级的大...
券商“评分”规则五年大修突出“... 中经记者 郭婧婷 北京报道券商“大考”将迎新的评价标准。6月20日晚,证监会发布《证券公司分类评价规...
9.5分神剧被翻拍,我已经不敢... 曾经的 9.5 分神剧,那是影视界的璀璨明珠,以其无与伦比的剧情、精湛的演技和深刻的内涵,深深烙印在...