App下載

學(xué)java要學(xué)linux嗎?論編程與linux的關(guān)系

猿友 2021-06-18 10:01:37 瀏覽數(shù) (8174)
反饋

許多小伙伴可能會有這樣一個問題:學(xué)java要學(xué)linux嘛?因為linux的學(xué)習(xí)成本相比于linux而言較高,而且學(xué)習(xí)java本身就有一定難度,在學(xué)java的同時學(xué)習(xí)linux無疑會給自己增加學(xué)習(xí)上的負(fù)擔(dān)。那么學(xué)java一定要學(xué)linux嗎?小編接下來這篇文章告訴你。

操作系統(tǒng)的選擇

linux作為操作系統(tǒng),與它對應(yīng)的是Windows系統(tǒng)和mac系統(tǒng)(可能還有Unix等小眾系統(tǒng)),不同的人的使用習(xí)慣是不同的,有的人習(xí)慣于Windows的視窗,有的人更中意于類Unix系統(tǒng)(指linux和Mac這類以命令行出眾的系統(tǒng))。但不管是什么系統(tǒng),他們都可以進行編程,只要擁有相對應(yīng)的開發(fā)環(huán)境即可。

java特性——跨平臺可移植性

許多小伙伴們可能會問,操作系統(tǒng)不同,他們寫出來的代碼應(yīng)該也有所區(qū)別才是啊,但是各位小伙伴們應(yīng)該是忘記了java的一大特性——跨平臺可移植性(此處可以參考小編的這一文章:一處編譯處處運行如何實現(xiàn)?淺析語言的跨平臺性)。所謂跨平臺,是指java可以在不同的操作系統(tǒng)上使用,所謂跨平臺可移植性,就是java在這些平臺之間都可以使用,小編喜歡用這樣的一句話來介紹該特性——一處編譯,處處執(zhí)行。所以不管是linux還是Windows又或者是mac,寫出來的代碼都是一樣的,最后的執(zhí)行結(jié)果也是一樣的。

學(xué)linux的必要性

雖然java具有跨平臺可移植性,但這只能保證開發(fā)過程中操作系統(tǒng)不會對java編程有所影響,但不要忘了,最終項目的部署,有很大的概率是要部署在linux系統(tǒng)上的(當(dāng)然也有財大氣粗的大佬可能會選擇Windows server)。如果不會linux,最后的項目部署會成為一個難題。不過好在很大公司基本上都會有運維這種崗位存在,項目的部署一般由運維負(fù)責(zé),java開發(fā)人員只需要專注于開發(fā)即可。

小結(jié)

以上就是小編要介紹的“學(xué)java要學(xué)linux嗎”的全部內(nèi)容??偨Y(jié)而言就是:學(xué)java不需要學(xué)習(xí)linux,但是想要部署java項目,最好了解如何使用linux。當(dāng)然Linux作為一個優(yōu)秀的操作系統(tǒng),使用Linux作為java開發(fā)的操作系統(tǒng)也是可以的(如果已經(jīng)會使用Linux或者愿意花費足夠的學(xué)習(xí)成本的話)。

學(xué)java,就到java編程獅。


0 人點贊