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版本划分:

  1. Java2 Standard Edition(JavaSE 标准版)——开发的程序适用于PC机上运行;
  2. Java2 Micro Edition     (JavaME 微缩版) ——适用于手机等嵌入式设备;
  3. Java2 Enterprise Edition(JavaEE 企业版)——适用于服务器端应用开发。

3.Java技术特性

  1. 简单性:基础语法规则符合当前软件开发技术,以使有任何编程基础的使用者易于上手。与C++相比剔除了指针、人工分配和回收内存、无条件转移语句以及无节制的强制类型转换等;在JDK中还包含了Application Programming Interface(API,应用程序编程接口),即预先准备好的、提供各种常用的代码模块。
  2. 面向对象:Object Oriented技术的核心是对数据进行封装和对程序代码模块化组织。
  3. 分布式: 使用JDK中的API,Java程序可以便捷的使用网络通信,包括基于HTTP/FTP等协议的普通数据传输,基于SMTP/POP3等协议的邮件收发,程序间的协作;利用远程方法调用(Remote Method Invocation,RMI)可以实现网络环境中的分布式计算。
  4. 多线程:将应用程序内部再细分成多个子任务,这些子任务作为多个顺序控制流并发运行,既相互独立(可以进行独立的启停控制)又在一定程度上共享数据和代码,极大提高Java程序的运行效率。
  5. 动态性:Java编译器在编译时的静态检查是极为严格的,但Java语言本身和运行时系统采用了动态链接方式,即一个Java类只有在用到时才被载入。
  6. 体系结构中立和可移植性:Java语言主要的设计目标就是可以在异构的网络环境中运行,即同一份Java程序可以不做任何改造就运行在不同的硬件平台和各种操作系统上。
  7. 健壮性:为了开发出高可靠性的软件,Java语言提供了广泛的编译时检查和运行时检查机制。
  8. 安全性:Java应用程序在运行时对数据的访问处理权限受到严格控制。

4.Java平台

   Java平台工作原理:

        

  1. Java Platform(Java平台):Java Platform 的另一个核心技术是Garbage Collection(自动垃圾回收机制)。
    • Java Virtual Machine (JVM,Java虚拟机)
    • Java Application Programming Interface(API) 
  2. Java程序运行过程:

            Java语言编写代码文件的扩展名“.java”,这些程序文件称之为Source File(源文件),其中的代码也称Source Code(源代码),然后由编译器将源文件编译为字节码(Byte Code)文件,扩展名“.class”。

 

Java SE-java概述,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。