Java语言简介

10月18日 收藏 0 评论 0 java开发

Java语言简介

转载声明:文章来源:https://blog.csdn.net/weixin_49604012/article/details/117047475

Java语言简介

Java语言源自于Oracle-Sun公司,是一种同时适用于高性能企业计算机平台、桌面计算机平台和移动计算机平台的计算机编程语言。

Java语言的起源
Java语言的前身是Oak语言
1991年由美国Sun Microsystems公司推出,仅限于公司内部使用。
1995年Sun公司将Oak语言更名为Java语言,并正式向公众推出。
2009年美国Oracle公司收购Sun公司,从此,Java语言的更新版本由Oracle公司发布。

Java语言面向网络应用的版本
标准版:Java 2 Platform,Standard Edition,J2SE
面向高性能企业计算的版本:Java 2 Platform,Enterprise Edition,J2EE
面向高性能移动计算的版本:Java 2 Platform,Micro Edition,J2ME

Java语言的基本概念

Java语言的特点

Java是简单的、面向对象的语言,并具有分布性、安全性和健壮性。

1.语法简单,功能强大,安全可靠

Java是一种强类型的语言,编写程序时必须严格遵守编程规范,编译程序能够检查出尽可能多的语法错误。

Java强调了面向对象的特性,是一个纯面向对象的语言。
Java程序通过对对象的封装、类的继承、方法的多态等机制,实现了代码的复用、信息的隐藏、动态绑定等特性,可以开发出非常复杂的系统,但又不失程序的易读性。

Java程序在语言定义阶段、字节码检查阶段及程序执行阶段实行三级代码安全检查机制,对参数类型的匹配、对象访问权限、内存回收等都进行了严格的检查和控制,可以有效的防止非法代码的入侵,阻止对内存的越权访问,能够避免病毒的侵害。

2.与平台无关

Java虚拟机(Java Virtual Machine,JVM)是实现这一特点的关键。
JVM是一台虚拟计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。不同的操作系统有不同的虚拟机,它类似于一个小巧而高效得到CPU。
Java编译器将Java程序编译成虚拟机能够识别的二进制代码,这种代码称为字节码(Bytecode)。
字节码就是虚拟机的机器指令,它与平台无关,有统一的格式,不依赖于具体的硬件环境,只运行在JVM上。

3.解释编译两种运行方式

Java程序可以经解释器得到字节码,所生成的字节码经过精心设计,并进行了优化,因此运行速度较快,因此运行速度较快,突破了以往解释性语言运行效率低的瓶颈。
在现在的Java版本中又加入了即时编译功能(即just-in-time编译器,简称JIT编译器),编译器将字节码转换成本机的机器代码,然后能够以较高速度执行,使得执行效率大幅度提高,基本达到了编译语言的水平。

4.多线程

Java内置了语言级多线程功能,提供现成的类Thread,只要继承这个类就可以编写多线程的程序,可使用户程序并行执行。
Java提供的同步机制可保证各线程对共享数据的正确操作,完成各自的特定任务。
在硬件条件允许的前提下,这些线程可以直接分布到各个CPU上,充分发挥硬件性能,减少用户等待时间。

5.动态执行兼有丰富的API文档及类库

Java执行代码是在运行时动态载入的,程序可以自动进行版本升级。
在网络环境下,可用于瘦客户机架构,减少维护工作。
Java为用户提供了详细的API文档说明,Java开发工具中的类库保罗万象,应有尽有,程序员的工作可以在一个较高的层次上展开。
类库随时更新,增加的新方法和其他实例不会影响到原有程序的执行。

C 0条回复 评论

帖子还没人回复快来抢沙发