国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

2021 年學(xué)習(xí) Java 的三個(gè)理由

開發(fā) 后端
Java 具有功能強(qiáng)大、多樣化、可拓展、有趣的特點(diǎn)。這就是 Java 為什么被我們廣泛使用,也是我們?nèi)绾握_使用它的方式。

[[405904]]

Java 具有功能強(qiáng)大、多樣化、可拓展、有趣的特點(diǎn)。這就是 Java 為什么被我們廣泛使用,也是我們?nèi)绾握_使用它的方式。

Java 是在 1995 年發(fā)布的,當(dāng)我寫這篇文章的時(shí)候,它已經(jīng) 26 歲了。起初它是專有的,但在 2007 年,Java 基于 GPL 協(xié)議被開源發(fā)布了。如果想要理解是什么使得 Java 變得非常重要,你就必須理解它聲稱要解決的是什么樣的問題,從而你就能理解它讓開發(fā)者和用戶受益的原因和方式。

理解 Java 解決了什么問題的最好方式就是進(jìn)行軟件開發(fā),當(dāng)然啦,如果不做開發(fā),僅僅只是使用軟件也會(huì)是一個(gè)很好的開始。作為一名開發(fā)人員,當(dāng)你將在自己的本地計(jì)算機(jī)上運(yùn)行良好的軟件部署到其他計(jì)算機(jī)上運(yùn)行時(shí),一些稀奇古怪的麻煩可能就出現(xiàn)了,從而導(dǎo)致軟件可能無妨正常運(yùn)行。軟件本應(yīng)正常工作,但每個(gè)程序員都明白,一些問題總是會(huì)被忽視。當(dāng)你在另一個(gè)操作系統(tǒng)上嘗試運(yùn)行該軟件時(shí),情況就變得更加復(fù)雜了。這也是為什么在每一個(gè)軟件的獲取頁面上都會(huì)有針對(duì)不同的操作系統(tǒng)有對(duì)應(yīng)下載按鈕的原因:Windows 的、macOS 的、Linux 的、移動(dòng)端的、甚至許多其他操作系統(tǒng)環(huán)境的下載選項(xiàng)。

作為一名用戶,一個(gè)典型的場(chǎng)景是你想下載一些優(yōu)秀的軟件,但它卻不適用于你的平臺(tái)。遺憾的是這樣的情況仍然發(fā)生在當(dāng)下非常先進(jìn)的計(jì)算機(jī)上,它們可以在計(jì)算機(jī)中運(yùn)行虛擬機(jī),通過仿真使老式視頻游戲保持活力,甚至可以放在你的口袋里,但軟件交付實(shí)際上相當(dāng)困難。

有沒有更好的辦法?可能會(huì)有吧。

1、一次編碼,任意環(huán)境都能跑通

令人驚訝甚至是失望的是,代碼是特定于操作系統(tǒng)和環(huán)境的。代碼需要從對(duì)人友好的高級(jí)程序設(shè)計(jì)語言編譯成機(jī)器語言,即被設(shè)計(jì)可以用于讓 CPU 響應(yīng)的一系列二進(jìn)制指令。在先進(jìn)的計(jì)算機(jī)世界中,我們很難理解為什么不能僅僅只要編寫代碼,就能將它發(fā)送給任何一個(gè)想要運(yùn)行它的平臺(tái),無需擔(dān)憂它們正處在什么樣的平臺(tái)中。

Java 可以解決這種不協(xié)調(diào)的問題。它的代碼是可以跨平臺(tái)進(jìn)行工作的,在任何運(yùn)行它的系統(tǒng)上都執(zhí)行相同的工作。Java 實(shí)現(xiàn)這一壯舉的方法起初是有悖常理的。在某種程度上,Java 只與一臺(tái)計(jì)算機(jī)兼容。奇怪的是,這臺(tái)電腦實(shí)際上并不存在。Java 代碼的目標(biāo)計(jì)算機(jī)是Java 虛擬機(jī)(JVM)。這是一個(gè)由 Java 的創(chuàng)建者編寫的程序,可用于你能想到的任何計(jì)算機(jī)設(shè)備。只要你安裝了它,你運(yùn)行的任何 Java 代碼都會(huì)由你計(jì)算機(jī)中的這臺(tái)“虛擬”計(jì)算機(jī)進(jìn)行處理。Java 代碼會(huì)由 JVM 執(zhí)行,JVM 向你的計(jì)算機(jī)發(fā)送適當(dāng)?shù)奶囟ㄓ谄脚_(tái)的指令,因此所有工作在每個(gè)操作系統(tǒng)和架構(gòu)上都是一樣的。

當(dāng)然,Java 使用的方法并不是這里的真正的賣點(diǎn)。大多數(shù)用戶和許多開發(fā)人員并不關(guān)心軟件兼容性是如何實(shí)現(xiàn)的,只關(guān)心它是否具備兼容性。許多語言都承諾提供跨平臺(tái)的功能,通常情況下,這個(gè)承諾最終都是真的,但是這個(gè)過程并不總是容易實(shí)現(xiàn)的。編程語言必須針對(duì)其目標(biāo)平臺(tái)進(jìn)行編譯,腳本語言需要特定于平臺(tái)的解釋器,而且兩者都很難確保對(duì)底層系統(tǒng)資源的一致訪問。跨平臺(tái)支持變得越來越好,庫可以幫助轉(zhuǎn)換路徑、環(huán)境變量和設(shè)置,并且一些框架(特別是 Qt)在彌補(bǔ)外設(shè)訪問的差距方面做了很多工作。但是,Java 始終可靠地提供它的兼容性。

2、明智的代碼

Java 的語法即使是在最好的方面也很無聊。如果你把所有流行的編程語言都放在一個(gè)搖滾杯中,那么你會(huì)得到 Java。通過觀察 Java 編寫的源代碼,你或多或少會(huì)均勻地看到所有特定的編程表達(dá)方式。括號(hào)表示函數(shù)和流程控制的范圍、變量在使用前被明確地聲明和實(shí)例化,并且表達(dá)式具有清晰一致的結(jié)構(gòu)。

我發(fā)現(xiàn) Java 學(xué)習(xí)過程中通常會(huì)鼓勵(lì)自學(xué)成才的程序員使用結(jié)構(gòu)化程度較少的語言編寫更精煉的代碼。從網(wǎng)上學(xué)習(xí)的源代碼中收集到的技術(shù)中,有許多“基本”編程經(jīng)驗(yàn)是你無法學(xué)到的,比如以 Java 公開字段的風(fēng)格進(jìn)行全局變量聲明、正確地預(yù)測(cè)和處理異常、使用類和函數(shù)、和許多其他的技術(shù)。從 Java 借鑒的一點(diǎn)小改動(dòng)可以產(chǎn)生很大的不同。

3、腳手架和支持

流行的編程語言都有很好的支持系統(tǒng),這也是使得其變成流行語言的原因。它們都有很多文檔資料,有針對(duì)它們的集成開發(fā)環(huán)境或 IDE 擴(kuò)展、示例代碼、免費(fèi)和付費(fèi)培訓(xùn)和開發(fā)者社區(qū)。在另一方面,當(dāng)你在嘗試做某事遇到困難時(shí),似乎沒有任何編程語言有足夠的支持。

我不能說 Java 可以擺脫這兩個(gè)普遍但又相互矛盾的事實(shí)。盡管如此,我發(fā)現(xiàn)當(dāng)我需要一個(gè) Java 庫時(shí),我必然能為給定的任務(wù)找到多個(gè)選項(xiàng)。通常我不想使用一個(gè)庫的原因是我不喜歡它的開發(fā)人員如何實(shí)現(xiàn)我需要的功能,它的許可證與我喜歡的有所不同,或者有其他瑣碎的爭(zhēng)議點(diǎn)。當(dāng)一門語言得到大量支持時(shí),我就會(huì)很多的選擇性。我可以從許多合適的解決方案中選擇一個(gè)最能滿足我需求的,不論我的需求多么微不足道都能被最好得滿足。

更好的是,圍繞 Java 有一個(gè)健康的基礎(chǔ)設(shè)施。像 Apache Ant、Gradle 和 Maven 等工具可以幫助管理構(gòu)建和交付的過程。像 Sonatype Nexus 等服務(wù)幫助實(shí)現(xiàn)監(jiān)控的安全性。Spring 和 Grails 使 Web 開發(fā)變得更加容易,而 Quarkus 和 Eclipse Che 有助于云上的開發(fā)。

在接觸 Java 語言本身時(shí),你甚至可以選擇使用什么樣的版本。OpenJDK 提供經(jīng)典的、官方的 Java,而 Groovy 是一種類似于腳本語言的簡(jiǎn)化方法(你可以把它比作 Python),而 Quarkus 提供了一個(gè)容器優(yōu)先開發(fā)的框架。

還有很多,但現(xiàn)在已經(jīng)足以說明 Java 是一個(gè)完整的生態(tài)了,無論你想在其中尋找什么。

此外,簡(jiǎn)單易學(xué)

事實(shí)證明,Java 對(duì)我和各行各業(yè)的許多開發(fā)人員來說是一個(gè)明智的解決方案。以下是我喜歡使用 Java 的一些原因。

你可能聽說過或推斷出 Java 是一種“專業(yè)”語言,只適用于笨重的政府網(wǎng)站,專供“真正的”開發(fā)人員使用。千萬不要被 Java 25 年以來的各種名聲所迷惑!它的可怕程度只有它名聲的一半,這意思是,并不比其他任何語言更可怕。

編程很困難的這件事是無法回避的,它要求你基于邏輯進(jìn)行思考,學(xué)習(xí)一種比母語表達(dá)方式更少的新語言,要你弄清楚如何解決困難的問題,使它們可以使用你的程序完成自動(dòng)化的執(zhí)行,沒有語言可以避免這些問題。

然而,編程語言的學(xué)習(xí)曲線的差異令人驚訝。有些一開始很容易,但當(dāng)你開始探索細(xì)節(jié)時(shí)就會(huì)變得復(fù)雜。換句話說,打印“hello world”可能只需要一行代碼,但當(dāng)你學(xué)習(xí)到了類和函數(shù), 你相當(dāng)于開始重新學(xué)習(xí)這門語言(或者至少是它的數(shù)據(jù)模型)。Java 從一開始就是 Java,一旦你學(xué)會(huì)了它,就可以使用它的許多技巧和便利。

簡(jiǎn)而言之: 去學(xué)習(xí) Java 吧!它具有功能強(qiáng)大、多樣化、可拓展、有趣的特點(diǎn)。為了給你提供幫助, 下載我們的 Java 備忘單, 它包含你在開發(fā)前十個(gè)項(xiàng)目時(shí)需要的所有基本語法。在那之后,你就不再需要它了,因?yàn)?Java 具有完美的一致性和可預(yù)測(cè)性。來享受它吧! 

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2021-11-17 10:38:22

邊緣計(jì)算云端

2015-12-11 15:52:47

盛大云

2013-12-09 09:54:58

2017-12-25 13:58:23

匿名函數(shù)普通函數(shù)代碼

2020-01-03 16:16:15

云計(jì)算技術(shù)工具

2021-01-15 13:45:40

Docker微服務(wù)開放

2009-08-08 08:47:07

Windows 7新特性

2021-08-19 11:22:22

深度學(xué)習(xí)編程人工智能

2009-09-10 08:32:14

Windows 7企業(yè)升級(jí)寶馬

2020-01-10 11:13:23

人工智能大數(shù)據(jù)IT

2022-04-20 10:28:12

機(jī)器學(xué)習(xí)深度學(xué)習(xí)人工智能

2023-08-02 18:44:47

JavaScript命名web

2023-04-26 11:14:11

IT領(lǐng)導(dǎo)者遠(yuǎn)程工作

2015-06-23 09:10:04

Spark主機(jī)托管云平臺(tái)

2009-06-19 13:39:07

Java程序員Flex

2021-11-20 22:23:12

加密貨幣區(qū)塊鏈金融

2018-07-11 05:24:05

機(jī)器學(xué)習(xí)人工智能數(shù)據(jù)

2020-06-10 12:19:21

機(jī)器學(xué)習(xí)技術(shù)人工智能

2020-06-11 09:00:27

SDN網(wǎng)絡(luò)架構(gòu)網(wǎng)絡(luò)

2023-12-08 16:34:21

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩电影精品| 99精品偷自拍| 情事1991在线| 91久久精品无嫩草影院| 91精品国产九九九久久久亚洲| 哺乳一区二区三区中文视频| 97福利一区二区| 久久影视一区| 亚洲黄色一区二区三区| 国产成人福利片| 久热精品在线观看视频| 日韩欧美在线中文字幕| 日本成人不卡| 韩国三级电影久久久久久| 中文字幕日韩欧美精品高清在线| 欧美自拍丝袜亚洲| 国产精品高潮久久| 99re6热在线精品视频播放速度| 看国产成人h片视频| 久热免费在线观看| 欧美日韩精品欧美日韩精品 | 88在线观看91蜜桃国自产| av有声小说一区二区三区| 1769国产精品| 丁香婷婷综合网| 国产福利片在线| 欧美区二区三区| 日本不卡一二三区黄网| 免费av网页| 在线看日韩欧美| 在线观看视频日韩| 一级特黄视频| 久久久久久久国产精品| 国产电影一区二区三区| www 日韩| 国产欧美日韩免费看aⅴ视频| av亚洲产国偷v产偷v自拍| 暖暖日本在线观看| 亚洲一区二区三区成人在线视频精品 | 日韩一级片网址| 久久影院资源站| 老司机午夜免费福利视频| 日韩欧美中文字幕一区| 欧美日韩一区二区三区四区在线观看| 黄色免费网址大全| 亚洲香蕉成人av网站在线观看 | 青梅竹马是消防员在线| 欧美日本黄视频| 久久99深爱久久99精品| 国精一区二区三区| 异国色恋浪漫潭| 亚洲人成电影在线播放| 国内精品伊人久久久久av一坑| www视频在线看| 日本一区二区三区视频在线播放| 欧美日韩亚洲精品内裤| 先锋资源久久| 色视频在线观看| 91免费视频国产| 国产乱人伦精品一区二区在线观看| gogo大尺度成人免费视频| 成人日日夜夜| 日本韩国一区| 四虎国产精品成人免费4hu| 国产尤物av一区二区三区| 日韩av有码在线| 欧美视频裸体精品| 国产精品私人自拍| 国产精品一二一区| 午夜在线播放视频欧美| 97久久视频| 日韩中文字幕二区| 欧美成人免费一级人片100| 欧洲激情一区二区| 精品一区二区三区香蕉蜜桃| 欧美成人国产| 97视频热人人精品免费| 乱亲女h秽乱长久久久| 制服丝袜在线播放| 思思99re6国产在线播放| 蜜桃一级网站.| 中文字幕高清20页| 免费高清成人| igao视频网在线视频| 又黄又爽在线观看| 日韩精品一区二区免费| 理论片在线不卡免费观看| 午夜欧美2019年伦理| 国产成人三级在线观看| 精品国产一区二区三区久久久樱花| 国产女主播在线直播| 欧美交换配乱吟粗大25p| 成人自拍性视频| 久久精品精品电影网| 亚洲激情小视频| 亚洲一区二区三区四区的| 91麻豆免费看片| 国产欧美精品久久| 日韩久久视频| 日韩一二三区| 无人区在线高清完整免费版 一区二| 国产三区四区在线观看| 黄色av免费在线播放| 欧美日韩一区二区三区电影| 国产精品一区二区三区不卡| 成人黄色网免费| 国产精品久久久久不卡| 欧美在线播放视频| 在线观看不卡av| 亚洲欧美成人一区二区在线电影| 欧美精选午夜久久久乱码6080| 久久久123| 国产精品jizz视频| 高清视频在线观看一区| 国产精品国产自产拍高清av水多| 欧美亚洲国产视频| 国产精品69av| 亚洲tv在线观看| 韩国成人动漫在线观看| 狠狠色狠狠色综合人人| 日韩福利视频| 亚洲av综合色区| 久久久久久久久久久福利| 精品久久久久久中文字幕2017| 偷拍日韩校园综合在线| 99福利在线| 最近中文字幕免费mv| 国产精品影片在线观看| 日韩欧美一二三区| 亚洲成av人片观看| 久久综合网色—综合色88| 国产精品v一区二区三区| 成人免费看黄| 国产在线视频网| 成人在线观看黄| 日本最新一区二区三区视频观看| 欧美最猛性xxxxx免费| 亚洲男人天堂视频| 欧美最新大片在线看| 亚洲免费av网站| 国产精品国产三级国产专播品爱网 | 久久综合色8888| 美日韩精品视频| 亚洲精选成人| 亚洲综合色站| 天天综合亚洲| 青青草91久久久久久久久| 一区三区在线欧| 免费电影一区二区三区| 日韩精品导航| 秋霞在线一区| 亚洲人挤奶视频| 日韩欧美伦理| 久久国产亚洲| 婷婷五月色综合香五月| 粉嫩tv在线播放| 周于希免费高清在线观看| 正在播放日韩欧美一页| 国产偷国产偷精品高清尤物| 亚洲香蕉成人av网站在线观看| 精品综合久久久| 91sp网站在线观看入口| 91国产一区| 亚洲激情av| 一区二区三区精品久久久| 日韩在线观看免费| 亚洲综合第一| 午夜视频在线观看免费视频| 日本欧美三级| 国产精品毛片久久久久久久| 精品久久久久久| 最新不卡av在线| 欧美日韩情趣电影| 懂色中文一区二区三区在线视频| 99视频免费| 国产成人影院| 亚洲h精品动漫在线观看| 国产精品视频免费在线| www.久草| 欧美日韩一本| 欧美视频综合| 日本久久精品一区二区| 欧美动物xxx| 91偷拍与自偷拍精品| 欧美巨乳美女视频| 最新天堂资源在线资源| 日韩黄色小视频| 97超视频免费观看| 日本一区二区在线| 色av一区二区三区| 99亚洲乱人伦aⅴ精品| 看电视剧不卡顿的网站| 精品动漫一区二区| 国产91精品网站| 欧美日韩中文在线视频| 不卡亚洲精品| 小嫩嫩精品导航| 91精品综合久久久久久| 成人国产1314www色视频| 日本免费看黄色|