欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

Java基础总结:Java语言概述

  • 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字节码文件,从而实现跨平台特性
相关标签: Java基础 java