写在学java之前

来源:互联网 发布:linux wait源码分析 编辑:程序博客网 时间:2024/05/20 10:22
对于学习这件事情,说实话我不是很在行,尽管现在已经进入了研究生学习阶段。总是对一些事物没有自己的理解和看法,以致学了很多的东西,现在能记起的少之又少,更别说把所学的知识用运于实践。所以,在开始学习java之前,我希望自己能用文字来记录学习java的点点滴滴。以前对java最有印象的就是跨平台,也就是说用java这种语言所写的程序可以在任何一台设备上跑起来。今天看了一点点的java语言一点点介绍,开始有点明白这种跨平台的原因所在。java它不同于C/C++(一种编译性语言,需要在运行前转换成机器代码),也不同于解释性的编程语言(将源程序解释成机器码并且执行),而是介于两者之间。它有编译过程,但是它不会转换成相应的机器码,而是与平台无关的字节码。它的实现依靠一个神奇的转换器——JVM。JVM对上而言,可以识别java编译产生的机器码,对下而言可以将这种机器码解释并执行在任意平台上。当然,不同的平台有不同的JVM。对程序员来说,这种语言能很好的帮助我们从为同一个功能在不同的平台上实现既繁琐又无趣的工作中解脱出来,只需面向JVM编程就可以了。java另一个特别之处在于,无需程序员自己管理内存,它会自己回收长久没有被引用的对象。而在C/C++中,很多问题产生来源于对内存管理不适当。它可以大大减轻程序员的负担。也让学习java简单了很多。
0 0
原创粉丝点击