许多小伙伴可能会有这样一个问题:学java要学linux嘛?因为linux的学习成本相比于linux而言较高,而且学习java本身就有一定难度,在学java的同时学习linux无疑会给自己增加学习上的负担。那么学java一定要学linux吗?小编接下来这篇文章告诉你。
操作系统的选择
linux作为操作系统,与它对应的是Windows系统和mac系统(可能还有Unix等小众系统),不同的人的使用习惯是不同的,有的人习惯于Windows的视窗,有的人更中意于类Unix系统(指linux和Mac这类以命令行出众的系统)。但不管是什么系统,他们都可以进行编程,只要拥有相对应的开发环境即可。
java特性——跨平台可移植性
许多小伙伴们可能会问,操作系统不同,他们写出来的代码应该也有所区别才是啊,但是各位小伙伴们应该是忘记了java的一大特性——跨平台可移植性(此处可以参考小编的这一文章:一处编译处处运行如何实现?浅析语言的跨平台性)。所谓跨平台,是指java可以在不同的操作系统上使用,所谓跨平台可移植性,就是java在这些平台之间都可以使用,小编喜欢用这样的一句话来介绍该特性——一处编译,处处执行。所以不管是linux还是Windows又或者是mac,写出来的代码都是一样的,最后的执行结果也是一样的。
学linux的必要性
虽然java具有跨平台可移植性,但这只能保证开发过程中操作系统不会对java编程有所影响,但不要忘了,最终项目的部署,有很大的概率是要部署在linux系统上的(当然也有财大气粗的大佬可能会选择Windows server)。如果不会linux,最后的项目部署会成为一个难题。不过好在很大公司基本上都会有运维这种岗位存在,项目的部署一般由运维负责,java开发人员只需要专注于开发即可。
小结
以上就是小编要介绍的“学java要学linux吗”的全部内容。总结而言就是:学java不需要学习linux,但是想要部署java项目,最好了解如何使用linux。当然Linux作为一个优秀的操作系统,使用Linux作为java开发的操作系统也是可以的(如果已经会使用Linux或者愿意花费足够的学习成本的话)。
学java,就到java字节宝。