App下載

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

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

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

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

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

java特性——跨平臺(tái)可移植性

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

學(xué)linux的必要性

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

小結(jié)

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

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


0 人點(diǎn)贊