(0) java的产生和特性简介

java的产生背景和特性简介:
#语言发展:
历程:b--〉c--〉c++ --〉java
1:推动语言的革新因素: 适应变化的环境和需求(外因); 适应编程艺术的 完善和提高(内因 ).
2: 计算机语言特性(在这几个中找 平衡): 易用性和功能(于 coder而言); 安全性和效率性( 于程序本身而言); 稳定性和扩展性( 于程序本身而言);
评: 要以人为本 :编程语言给人用的,所以得符合人的习惯,要简单易用;编程语言要让人可以把精力集中在要解决的问题上,而不是编程语言 上。

#java和c/c++:
3:C语言是功能强大、高效的结构化语言,简单易学,而且它是 程序员自己的语言 ,Java继承了这个思想。
4:面向对象编程(object-oriented programming,OOP):面向对象的编程是通过使用继承性、封装性和多态性来帮助 组织 复杂(主要解决问题和产生条件) 程序 的编程方法。
5: 尽管为任何类型的CPU芯片编译C++程序是可能的,但这样做需要一个 完整 的以该CPU为目标的C++编译器(开发编译器耗费太大),
6:Java并不是用来取代C++的,两者将长时间共存。(用途不同)
评:java从程序员角度设计的语言,所以好用; 也是为了解决更复杂,规模更大问题设计的,所以面向对象支持的也很好。

#java本身:

7: applet的安全性:Java实现这种保护功能的方式是,将Java程序限制在Java运行环境中,不允许它访问计算机的其他部分

9: 其标准形式下,JVM 就是一个字节码解释器然而。对Java程序进行解释也有助于它的安全性。因为每个Java程序的运行都在Java虚拟机的控制之下,Java虚拟机可以包含这个程序并且能阻止它在系统之外产生副作用。

11: JIT是Java虚拟机的一部分,它根据需要、一部分一部分地将字节码实时编译为可执行代码。它不能将整个Java程序一次性全部编译为可执行的代码,因为Java要执行各种检查,而这些
检查只有在运行时才执行。 即时编译
13:,Java的字节码经过仔细设计,因而很容易便能使用JIT编译技术将字节码直接转换成高性能的本机代码( 也高效率

12: 为了获得可靠性,Java在一些关键的地方限制你,强迫你在程序开发过程中及早发现错误。因为Java是一种严格的类型语言,它
不但在编译时检查代码,而且在运行时也检查代码。要知道, 使程序在不同的运行环境中以可预见的方式运行是Java的关键特性。

如:Java通过替你管理内存分配和释放 Java通过提供面向对象的异常处理机制来解决这个问题。
15:Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。

评:java程序在虚拟机种被解释运行,这样实现了移植性和安全性。 这就像纪委监督你,防止你贪污,如果你贪污,就把你双规,所以可以保证安全性和稳定性。
另一方面,java使用 即时编译,也不会运行的很慢。

你可能感兴趣的:((0) java的产生和特性简介)