java的起源

在1991年,由James Gosling领导一个项目,目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个计划的产品就是Java语言的前身:Oak(橡树)。为什么要开发一种新的语言呢,因为当时使用的主流语言是c\c++,这些是平台相关的。在不同的平台上需要不同的编译器。而种消费性电子产品使用的cpu和软件系统各式各样。如果用c\c++开发的话。需要在不同的平台上编译,这样做,显然成本很高。在这种情况下,sun就想开发一种跨平台、可移植、简单的语言。这样就产生了java

http://3y.uu456.com/bp_2n0yd13vv238gut0yju5_2.html

java的特性

java的特性,当然了,第一个肯定就是面向对象了,什么是面向对象,刚才已经说过了。大家也不一定能听明白,这个没关系,直接理解什么是面向对象本来就不好理解,当你对这们语言有跟深入的理解,你就会自然而然的理解什么是面向对象了。

简单性:

可移植性:

刚才在说java的起源的时候,也大概说过了。java的可移植是通过java虚拟机实现的,也就是大家常说的JVM,这个大家在之后的学习使用过程中认识到的

健壮性

java有很异常错误处理机制。可以很好的程序中消化了大部分可以异常错误情况,从而提高了程序的健壮性。这个大家将来会学到的

分布式

java提供了大量的网络编程的API,可以很方便的进行网络编程

多线程

同样的,java提供了很多线程、并发相关的API。让大家方便的做多线程编程。这部分比较难。在我的基础课程不会展开讲,可能就提一下。有兴趣的可以继续学习

java源文件编译成.class文件,这是在编译环节完成的

然后运行java程序的时候,jvm把.class文件装载进来,放到jvm中执行,由jvm负责和操作系统交互,这样就实现了跨平台