(0) java的产生和特性简介
来源:互联网 发布:网络对讲报警机 编辑:程序博客网 时间:2024/05/12 19:04
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 0
- (0) java的产生和特性简介
- Git的简介和产生
- JAVA学习 - java简介和特性
- Ext4文件系统的特性和功能简介
- java简介与特性
- IPC(一)--IPC简介和IPC产生的问题
- java 的优势和特性
- java defunct产生的原因和解决办法
- Java 1.5新特性简介
- Java 1.5新特性简介
- Java 简介_主要特性
- PiscisOS开发笔记_1_PiscisOS的诞生和系统特性简介
- I2C之知(一)--I2C的简介和特性
- I2C之知(一)--I2C的简介和特性
- PiscisOS开发笔记_1_PiscisOS的诞生和系统特性简介
- Microsoft Office Access的简单简介和基本特性
- I2C之知(一)--I2C的简介和特性
- C# 反射和特性简介
- schedule(schedule_selector(),float)
- iOS10 极光推送(远程) 小结
- 《JAVA与模式》之备忘录模式
- HDU 5901 Count primes
- 在table中tr的display:block显示布局错乱问题
- (0) java的产生和特性简介
- JSP
- Android搜索历史记录按权重显示
- BZOJ 4416: [Shoi2013]阶乘字符串【状压DP
- 线程通信(wait()、notify()、notifyAll() 方法)
- 禁止Doxygen解析代码片段(解析Qt Q_PROPERT 疑似BUG)
- js获取下拉框选定项的值和文本
- Keeping Android safe: Security enhancements in Nougat
- tomcat优化配置参数