Java SE-java概述
1.Java技术的第一印象:write once , run anywhere , run anytime .(一次编写,随处运行)。
要使用一种编程语言进行应用开发,光有Language Specification(语言规范)是不够的,还必须有强大的开发工具和代码库。Java提供了Java Development Kit(JDK Java开发工具集)和Java Runtime Environment(JRE 运行环境)。
2.Java版本划分:
- Java2 Standard Edition(JavaSE 标准版)——开发的程序适用于PC机上运行;
- Java2 Micro Edition (JavaME 微缩版) ——适用于手机等嵌入式设备;
- Java2 Enterprise Edition(JavaEE 企业版)——适用于服务器端应用开发。
3.Java技术特性
- 简单性:基础语法规则符合当前软件开发技术,以使有任何编程基础的使用者易于上手。与C++相比剔除了指针、人工分配和回收内存、无条件转移语句以及无节制的强制类型转换等;在JDK中还包含了Application Programming Interface(API,应用程序编程接口),即预先准备好的、提供各种常用的代码模块。
- 面向对象:Object Oriented技术的核心是对数据进行封装和对程序代码模块化组织。
- 分布式: 使用JDK中的API,Java程序可以便捷的使用网络通信,包括基于HTTP/FTP等协议的普通数据传输,基于SMTP/POP3等协议的邮件收发,程序间的协作;利用远程方法调用(Remote Method Invocation,RMI)可以实现网络环境中的分布式计算。
- 多线程:将应用程序内部再细分成多个子任务,这些子任务作为多个顺序控制流并发运行,既相互独立(可以进行独立的启停控制)又在一定程度上共享数据和代码,极大提高Java程序的运行效率。
- 动态性:Java编译器在编译时的静态检查是极为严格的,但Java语言本身和运行时系统采用了动态链接方式,即一个Java类只有在用到时才被载入。
- 体系结构中立和可移植性:Java语言主要的设计目标就是可以在异构的网络环境中运行,即同一份Java程序可以不做任何改造就运行在不同的硬件平台和各种操作系统上。
- 健壮性:为了开发出高可靠性的软件,Java语言提供了广泛的编译时检查和运行时检查机制。
- 安全性:Java应用程序在运行时对数据的访问处理权限受到严格控制。
4.Java平台
Java平台工作原理:
- Java
Platform(Java平台):Java Platform
的另一个核心技术是Garbage Collection(自动垃圾回收机制)。
- Java Virtual Machine (JVM,Java虚拟机)
- Java Application Programming Interface(API)
- Java程序运行过程:
Java语言编写代码文件的扩展名“.java”,这些程序文件称之为Source File(源文件),其中的代码也称Source Code(源代码),然后由编译器将源文件编译为字节码(Byte Code)文件,扩展名“.class”。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。