写在学java之前

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值