java概述
2017-10-13 18:24
127 查看
1. Java简介
Java是Sun(全称Stanford University Network,1982年成立,2009年被Oracle公司收购)公司开发出来的一套编程语言,主设计者是James Gosling,1991年推出了Oak(java的前身)。Java并不只是一种语言,java还是一个完整的平台,有一个庞大的库,其中包括了很多可重用的代码和一些诸如安全性、跨操作平台的可移植性以及自动垃圾回收等服务的执行环境。Java语言的发展方向:
(1) J2SE(Java SE):包含构成java核心的类;
(2) J2EE(Java EE):企业版,包含J2SE中的所有类,并且还包含用于开发企业应用的类;
(3) J2ME(Java ME):包含J2SE中的部分类,用于消费类电子产品的软件开发。
2. Java语言的特点
2.1 简单性
Java剔除了C++中许多很少使用、难以理解、易混淆的特性。如:头文件、指针、结构、联合、操作符重载、虚基类等。2.2 面向对象
面向对象设计是一种程序设计技术,它将重点放在数据(对象)和对象的接口上。C++的特点是多重继承,java的特点是接口。2.3 分布式
Java应用程序能够通过URL打开和访问网络上的对象。2.4 健壮性
Java语言在伪编译时,做了许多早期潜在问题的检查,并且在运行时有做了一些相应的检查。2.5 安全性
在执行java程序过程中,java虚拟机会对程序的安全性进行检查,可以最大限度的防止病毒攻击和篡改程序代码。2.6 中性结构
Java编译器生成是一种中性的对象文件格式,java编译器通过伪编译后,将生成一个与任何计算机体系无关的“中性”的字节码。2.7 可移植性
使用java语言编写的程序,只要做较少的修改,甚至有时根本不需要修改即可在不同平台上运行。2.8 解释性
Java解释器可以在任何移植了解释器的机器上执行java字节码。2.9 高效性
(1) java伪编译器对java语言源程序进行伪编译,将其转换为中间码(字节码)在编译;(2) 使用JIT编译器将字节码转换成机器码,然后将其缓冲。
2.10 多线程
多线程处理能力时程序具有根号的交互性、实时性。2.11 动态性
(1) 可以简单、直观的查询运行时的信息;(2) 可以将新代码加入到一个正在运行的程序中。
相关文章推荐
- Java基础-网络编程(概述、网络模型、TCP和UDP)
- JAVA开发之 17-常量的概述和使用
- Java NIO 概述
- Java语言基础变量的概述及格式
- [Mozilla] JavaXPCOM 的jar 包概述
- 计算机、程序和java概述(一)
- Java集合概述
- java集合概述
- java学习之路--概述
- Java 8 新特性概述
- java简单概述
- 第一节:JAVA概述
- Java学习概述
- Java日志方案概述
- 黑马程序员——Java概述
- Java集合概述
- 【bird-java】bird-java概述
- 基础知识(1)- Java程序设计概述
- java-内存模型-概述
- Java中包的概述和导包及形式参数和返回值的问题