Java语言简介

一.Java的起源

Java语言起源于sun公司的"Green计划",一个利用家电开发分布式系统的项目,起初团队考虑使用C++,但后来发现C++的垃圾回收系统,可移植性,安全性,分布程序设计和多线程功能的缺点并不适合这一项目。最后该团队基于C++开发了一种新的语言Oak(橡树),这个新语言就是Java的前身。

二.发展与演化

虽然在智能化市场中失利了,但是随着互联网的东风,Green项目绝处逢生,最终,Sun公司于1995年5月发布了Java。随着Java的发展和演变,Java形成了稳定的版本和开发模式,目前Java提供以下3个版本,标准版(J2SE),企业版(J2EE),和微型版(J2ME)。而Java程序主要由两种模式:Java应用程序(Java Application)和Java小应用程序(Java Applet)。两种模式的差别主要是:应用程序可以独立执行,而小应用必须在浏览器中启动。

三.Java的特点

1.简单:Java的风格类似于C++,同时摒弃了C++中容易引发程序错误的一些特性,如指针,结构,枚举以及内存管理等。

2.面向对象:Java语言从设计思想上就是完全的面向对象的。

3.分布性:它是面向网络的语言,能从不同的地点获取资源

4.健壮性:垃圾收集机制和数组越界检查。

5.安全性:内在的安全机制

6.可移植性:JVM可以在多个系统中运行Java程序

7.多线程:Java支持多线程

8.动态性:它允许程序动态地装入运行过程中所需要的类。

四.运行原理

1.编辑:使用编辑器编写好java源程序。

2.编译:java编译器把java文件编译成.class后缀的字节码文件(也称为类文件)

3.运行:Java解析器运行Java字节码文件。

4.Java虚拟机是编译和运行Java程序等各种命令及其运行环境的总称。Java虚拟机是软件模拟的计算机。Java虚拟机包括编译器和解释器两个部分以及其他一些类库和工具。编译器:把源程序编译成字节码文件。解释器:把字节码进一步翻译成机器码,,继而让本地计算机执行。

五.Java的其他机制

1.Java的安全机制:Java的安全模式使得Java提供一个“沙箱”让程序专门在此隔离运行。

2.垃圾收集机制:垃圾收集是指Java虚拟机释放不再使用的对象所占用的内存。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值