首页 > 编程语言 > 详细

JAVA基础知识回顾-----JAVA背景-----随想随写

时间:2016-06-06 02:08:22      阅读:207      评论:0      收藏:0      [点我收藏+]

最近开始面试了,觉得有必要好好看一下前面的JAVA知识,因为我实在抵不过记忆的淡忘;

1.JAVA的背景

??? 历史纠结:JAVA的前身是oak语言,是在1990年发布的,来自于Sun公司的一个Green项目,在我出生的后一年,也就是1995年,Oak语言改名JAVA,正式发布;

?? JAVA的优越性:

????????? 1.跨平台,这是一提到JAVA我首先就想到的,JAVA的跨平台性体现在其的JVM(JAVA虚拟机)上,在编写好一个.JAVA文件后,先有编译器进行编译,生成.class文件,这个.class文件就是中间字节码文件,只要我们在不同的操作系统下安装其对应的JVM,就都可以运行这个.class文件,比如:在Linux系统下安装Linux系统版本的JVM,在windows系统下,安装对应的windows版本的JVM,然后我们就可以运行.class文件了;所以说,JAVA的跨平台性体现在它只要经过一次编译,就可以在多台机器上运行,也就是通常我们所说的,一次编译,多次运行;

???????? 2.面向对象,这应该是JAVA第二个最重要的特点了,JAVA是一款完全面向对象的语言,C是面向过程的,C++是半面向过程半面向对象;面向对象有三大基本特征,封装,继承,多态;在JAVA中,封装指的是,JAVA类中对字段进行private声明;继承指的是,类与类之间的关系,父生子,子生孙;多态,字面意思,多种形态,指的对象对不同的消息所作出的相应,多态的出现有三个必要条件,重载,覆盖,父类引用子类对象;

???????? 3.简单性,JAVA语言与C++相比,抛弃了n多东西,比如运算符重载,多继承,指针等,因而这样使得JAVA语言变得更加的简单;

???????? 4.安全性,个人觉得,JAVA取消了指针,就已经极大地提高了其安全性,JAVA不能直接读取内存,这样可以防止恶意修改;再则,类的封装性也体现了JAVA的安全性,另外,当从网络上下来类时,JAVA会会为他生成一个命名空间,防止与本地类同名,篡改本地类;

???????? 5.多线程,这个不多说,JAVA支持多线程编程,可以提高程序的执行效率;

???????? 6.健壮性,这个我觉得体现在JAVA的垃圾回收机制,针对不在使用的对象,我们不在需要手动释放,JAVA会自动帮我们回收;

2.JAVA的三个方向

??? 学到现在,我觉得自己应该知道自己学的是啥,是JAVA的哪个方向;

? JAVASE:常用于开发桌面级应用程序,需安装JRE

? JAVAEE:常用于开发企业级程序

? JAVAME:常用于开发嵌入式,移动设备端的程序

JAVA基础知识回顾-----JAVA背景-----随想随写

原文:http://ye-wolf.iteye.com/blog/2302850

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!