java概述

来源:互联网 发布:2钻淘宝店铺转让 编辑:程序博客网 时间:2024/05/22 03:24

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)   可以将新代码加入到一个正在运行的程序中。

原创粉丝点击