Java基础总结:Java语言概述
程序员文章站
2024-03-11 20:27:37
...
我很平凡,但骨子里的我却很勇敢。
一.Java语言特性
1.简单
Java语言的语法简单明了,容易掌握且提供了丰富的类库和API文档,以及第三方开发包工具包。
2.面向对象
Java是一种纯面向对象的程序设计语言。
3.分布性
分布性主要包括两大方面,分别是操作分布和数据分布,其中操作分布指的是在多个不同的主机上布置相关操作,数据分布是将数据分别存放在多个网络中不同的主机上,借助的是URL(统一资源定位符)访问网络对象,访问方式和访问本地系统相似。
4.可移植性
java程序具有与体系结构无关的特性,可以非常方便地移植到网络上的不同计算机中。同时,java的类库也实现了针对不同平台的接口,使得这些类库也可以被移植。
5.解释性
运行java程序需要解释器。任何移植了java解释器的计算机或其他设备都可以用java字节码进行解释执行。
6.安全性
在Java语言中删除了类似于C语言中的指针和内容释放等语法,有效的避免了非法操作内存
7.健壮性
Java语言的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
8.多线程
多线程机制使应用程序在同一时间并行执行多项任务,Java语言提供多线程之间的同步机制,这些相应的同步机制可以很好的保证不同线程,能够正确的共享数据。
9.高性能
java编译后的字节码是在解释器中运行的,所有它的速度较多数交互式应用程序提高了很多。另外,字节码可以在程序运行时被翻译成特定平台的机器指令,从而进一步提高运行速度。
10.动态
Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类
二. JDK、JRE与JVM
- JKD(Java Development Kit):Java开发工具,包含了Java运行环境JRE、Java工具和Java基础类库
- JRE(Java Runtime Environment):Java程序运行环境,包含JVM、Java程序运行基础类库和Java application launcher等运行Java程序的必要组件
- JVM(Java Virtual Machine):Java虚拟机通过调用JRE包含的类库lib,解释执行class字节码文件,从而实现跨平台特性
上一篇: jq 判断session值是否为空
下一篇: JavaScript 判断对象是否为空