【校招VIP】Java语言简介

04月16日 收藏 0 评论 0 java开发

【校招VIP】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语言的特点

1
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条回复 评论

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