亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > 資訊 > 正文

編程語言也有中年危機,Java為何一直被唱衰?

2021-01-25 14:02:27
字體:
來源:CSDN
供稿:網(wǎng)友
在我的印象中,上一次編寫 Java 代碼已是三年前的事兒了。雖然我的第一份工作就是 Java 程序員,但是后來因為容器與微服務(wù)的出現(xiàn),Java 就從我的工作中消失了??扇f萬沒想到,如今我和 Java 又一次重逢了,居然還是在微服務(wù)領(lǐng)域。


Java 的優(yōu)勢

  這一切都要從微服務(wù)的熱潮說起,眾所周知微服務(wù)的優(yōu)勢在于:易于擴展、高可用性、無需考慮并發(fā)和多線程,而且還能享受容器帶來的便攜性。

  如今,以 Kubernetes 為代表的微服務(wù)席卷了全球,讓人感覺 Java 的時代已經(jīng)成為了過去,而且這些語言無法很好地融入容器與微服務(wù)的生態(tài)系統(tǒng)。

  雖然 Java 一直被集簡潔與優(yōu)雅于一身的編程語言(比如 Python)所詬病,但作為 Java 曾經(jīng)忠實的擁護者,我認為 Java 在某些方面仍然有著不可否認的優(yōu)勢。

  首先,我們都知道 Java 有著強大的多線程處理能力,對于銀行等企業(yè)應(yīng)用程序來說這是非常重要的功能。多線程處理能力使得程序能夠具有更好的交互性、實時性。Java 在多線程處理方面性能超群,具有讓你驚喜的強大功能,而且在 Java 語言中進行多線程處理很簡單。

  其次,雖然說比較 Java 與腳本語言的性能有點不公平,但 Java 的性能確實無與倫比。然而,在水平伸縮與微服務(wù)架構(gòu)的世界里,語言本身的性能根本無關(guān)緊要,只需要增加容器就可以獲得優(yōu)異的性能。雖然腳本語言能夠利用容器隨意擴大或縮小規(guī)模,但 Java 語言本身的性能優(yōu)勢很明顯(至少在微服務(wù)領(lǐng)域)。

  然而,另一方面,在此次會面中,Java 及其過時的框架(比如 Spring)也給我?guī)砹藷o窮無盡的煩惱。
  
Java 以及 Spring 的缺點

  首先,我們來說一說 Spring。眾所周知,Spring 臃腫,入門難度大,充滿了各種謎之注釋,開發(fā)人員只能依靠教程或示例代碼。Java 語言本身就很古板,Spring 又加入了一大堆單行注釋和看似簡化的方法封裝,結(jié)果卻適得其反,獲得的通常都是一些壓根沒有必要的類調(diào)用和實例化。開發(fā)人員都明白,語言的控制、命令和透明性對于有效的軟件開發(fā)至關(guān)重要。也就是說,作為一名開發(fā)人員,你需要準確地掌握代碼的一切,以及代碼執(zhí)行的例程,但 Spring 卻斬斷了這種可能性。

  如果在 Spring 代碼中,每個類前面都要加上六個注釋,而且這些注釋各說各得,它們之間的關(guān)系錯綜復(fù)雜,就會讓人感覺深陷泥漿。而這樣做的并不僅僅是 Spring,例如 Lombok 庫也做了類似的事情。這種壓縮代碼的方式只能適得其反,并不利于 Java 的發(fā)展。

  Java 不應(yīng)該與腳本語言比較簡潔性。首先,這會犧牲 Java 代碼的一致性。想象一下,所有的 getter 和 setter 都消失了,取而代之的是一行注釋 @NoArgsConstructor。說好的一致性呢?

  其次,這讓本來就已令人費解的抽象層次更難以理解。例如,Spring 會在幕后進行自動裝配(bean 注入),這是可以理解的,但是 Lombok 在應(yīng)用程序中的定位又是什么,二者之間如何傳遞消息?如果每個類都需要六個注釋,那么這些注釋還需要實例化多少例程或類才能完成一個簡單的任務(wù)?沒有開發(fā)人員會希望這些多余的代碼潛伏在角落。可悲的是,三年之后我所見到的 Java 代碼就是這個樣子。一切都是原來的樣子。即便是有一些微小的變化,也是讓情況變得更糟。

  最后,Java 的發(fā)展搞錯了重點。時至今日,Java 依然在糾結(jié)一些愚蠢的規(guī)則,比如類的命名,類應(yīng)該放入哪個包中,以及變量是私有的還是保護的。反觀 Python,官方?jīng)]有提供有關(guān)訪問說明符的文檔,而是相信開發(fā)者會自己管理好這一切。這種做法很快就引起了我的共鳴。
  
KISS 原則

  KISS 原則是如今軟件行業(yè)盛行的一句話,“保持簡單和愚蠢”(Keep it Simple and Stupid),換句話說來,“簡單就是美”。Java 想要發(fā)展下去,就要認真思考這句話了。

  如今,微服務(wù)在軟件行業(yè)大肆普及。許多企業(yè)和組織都在從單體架構(gòu)想微服務(wù)架構(gòu)轉(zhuǎn)變,他們希望簡化設(shè)計,并提高可擴展性。對于程序員而言,這意味著將龐大的代碼庫或復(fù)雜的業(yè)務(wù)邏輯分解成更簡潔的小功能,這種方式可以避免在代碼中管理狀態(tài),同時也可以避免并發(fā)問題和多線程的噩夢。

  歸根結(jié)底,所有的服務(wù)(無論是哪種形式)都只不過是在處理某種格式(JSON 或 XML)的數(shù)據(jù),然后將這些數(shù)據(jù)傳遞到 Kafka 之類的消息總線上進行進一步處理。然而,即便在這樣簡單的環(huán)境中,Java 和 Spring 仍在糾結(jié)過時的語法問題,應(yīng)用程序上下文,復(fù)雜的 bean 注入,POJO 映射器,吞噬大量內(nèi)存的 JVM,以及 class loader 等等,讓人一想到就頭疼。

  網(wǎng)友看法

  就 Java 是否已死這個話題,很多網(wǎng)友發(fā)表了各自的看法。

  評論1

  現(xiàn)在 Spring 越來越大,這就導(dǎo)致大多數(shù)程序員對 Spring 的體系及結(jié)構(gòu)都一知半解,才會感覺頭疼。但如果你知道如何篩選自己想要的功能,就不會覺得臃腫,反而會很簡潔。例如:

  ● 你想實現(xiàn) Rest 服務(wù),那么可以參考 Spring MVC 預(yù)置的功能。

  ● 如果你不想自己寫 DAO,那么 Spring Data 可以替你做,模板代碼全部都可以替你實現(xiàn),而且對 JPA 或 NO-SQL 的支持也很方便。

  Java 生態(tài)系統(tǒng)非常龐大,需要學(xué)習(xí)的庫和框架也非常多。這些框架可以幫你省卻大量的樣板代碼,但是前提是你需要下一番功夫認真學(xué)習(xí)。

  評論 2

  Java 的優(yōu)點很多,包括安全性、分布式、可移植性(一次編譯到處運行)、高性能、多線程以及動態(tài)性。

  根據(jù) TIOBE 發(fā)布的 2021 年 1 月編程語言排行榜,Java 是位列第二的編程語言。我完全沒有看到 Java 沒落的跡象。

  “Java 已死”這個話題斷斷續(xù)續(xù)已討論了許久,各位程序員對此也是見仁見智,雖然唱衰的聲音絡(luò)繹不絕,但其優(yōu)勢與支持者也不容忽視。那么,你有何看法?歡迎在「2020 中國開發(fā)者大調(diào)查」留下你的聲音,更有豐富獎品送不停!
上一篇:返回列表

下一篇:返回列表

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
警花观音坐莲激情销魂小说| 国产精品麻豆久久久| 国产69精品99久久久久久宅男| 中文字幕在线观看网址| 日韩欧美在线中文字幕| 午夜性福利视频| 免费成人在线电影| 欧美精品在线观看一区二区| 日本久久久久久| av中文在线资源| 亚洲欧洲日韩综合二区| 在线heyzo| 色先锋av资源在线| 国产精品天天操| 天天爱天天做色综合| 无码人妻aⅴ一区二区三区日本| 亚洲高清在线观看一区| 国产aⅴ激情无码久久久无码| 成人拍拍拍在线观看| 欧美激情日韩| 国产成人成网站在线播放青青| 九九精品在线播放| 8x8x华人在线| 国产麻豆剧传媒精品国产| 天堂在线资源网| 999精品视频在这里| 国产精成人品localhost| 亚洲成人动漫在线观看| 国产剧情在线视频| 成人狠狠色综合| 亚洲免费国产视频| 午夜视频在线免费观看| 欧美黑人极品猛少妇色xxxxx| 小嫩嫩12欧美| 一区二区成人国产精品| 久久人人爽爽人人爽人人片av| 日本福利视频一区| 亚洲国产精品一区二区www在线| 久久不见久久见国语| 91人人网站| 国产免费人做人爱午夜视频| 国产精品无码粉嫩小泬| 国产精品久久久久久久久免费高清| 国产av无码专区亚洲av麻豆| 国产爆初菊在线观看免费视频网站| 亚洲天堂2021av| 久久夜色精品国产欧美乱| 激情av综合网| 色天天久久综合婷婷女18| 久久香蕉国产线看观看av| 精品免费视频一卡2卡三卡4卡不卡| 欧美一区少妇| 欧美一级淫片免费视频魅影视频| 国内精品久久久久久久久| 黄色成人在线网址| 久久久九九九热| 福利电影在线| 校花撩起jk露出白色内裤国产精品| 一区二区三区高清不卡| 久久激情五月婷婷| 狠狠操狠狠干视频| 精品美女在线视频| 欧美aaaa视频| 在线观看91精品国产入口| 亚洲免费视频一区二区| 蜜桃久久久久| 中文字幕av久久爽一区| 刘亦菲毛片一区二区三区| 精品午夜视频| 免费看黄网站在线观看| 色域天天综合网| 精品国产乱码久久久久久108| 欧美男男青年gay1069videost| www.91av视频.com| 最新中文字幕日本| 成人三级视频在线观看| 日韩三级电影免费观看| 久久精品在线播放| 青青草av免费在线观看| 最新av番号| 美女黄色一级视频| 色猫视频免费观看| 日本xxxxx18| 亚洲国产精品综合久久久| 国产高潮在线| 日韩综合一区二区| 性感美女激情视频在线观看| 亚洲福利视频免费观看| 一级在线免费视频| 四虎www4hu永久免费| 亚洲欧美日韩成人| 欧美hdxxx| 国产成人aa精品一区在线播放| 国产精品自在线拍| 孩娇小videos精品| 精品国产一区二区三区噜噜噜| 亚洲影院在线看| 国产精品普通话| av大全在线免费看| 成年人视频观看| 国产免费黄色网址| free性欧美hd另类精品| 欧美一级片免费在线| 暗呦丨小u女国产精品| 精品一区二区三区不卡| 视频在线不卡免费观看| av动漫在线免费观看| 91精品国产毛片武则天| 亚洲最快最全在线视频| 久久伊人91精品综合网站| 免费观看黄网站| 麻豆精品视频在线原创| 国产精品视频二| 久久综合第一页| 色哟哟网站在线观看| 国产午夜精品一区二区三区| www.亚洲人| 日韩高清一二三区| 无套内谢大学处破女www小说| 国产免费拔擦拔擦8x高清在线人| 久久久久久av无码免费网站下载| jizzjizz大全| 欧美日韩无遮挡| 亚洲男人天堂| 五月六月丁香婷婷| 国产欧美黑人| 亚洲黄色三级| 日韩在线一二三区| 欧亚精品中文字幕| 日韩一区二区在线播放| 香蕉视频在线观看www| 日韩欧美中文字幕一区二区三区| 国产精品久久久久久久久久久久冷| av免费不卡| 欧美最顶级丰满的aⅴ艳星| www.91视频.com| 波多野结衣久久高清免费| 调教视频免费在线观看| 91一区二区视频| 久久偷拍免费视频| 欧美亚洲另类久久综合| 国产免费一区二区视频| 日本www视频在线观看| 日本欧美色综合网站免费| 欧美高清xxx| 黄色免费直接看| 欧美呦呦网站| 成人免费大片黄在线播放| 天堂www在线а√天堂| 国产精品久久久久久久裸模| 亚洲黄色小说在线观看| 精品国产一二| 3atv在线一区二区三区| 日韩五码电影| 国产精品综合在线| 奇米777在线视频| 国内精品久久久久久影院8f| xxxx国产视频| 日韩免费在线免费观看| 日韩美女在线观看一区| 俺去啦在线观看| 97人澡人人添人人爽欧美| 中文字幕1区2区| 久久久国产精品一区二区三区| 国产精品久久久久7777婷婷| 欧美一级久久久久久久大片| 嫩草影院网站在线| 成人国产精品入口免费视频| 狠狠爱免费视频| 国产精品伦理一区| 亚洲欧美国产精品专区久久| 亚洲毛片亚洲毛片亚洲毛片| 97久久国产亚洲精品超碰热| 亚洲精品国产熟女久久久| 99久久婷婷国产精品综合| 精品视频在线播放一区二区三区| 在线观看欧美一区二区| 成人性教育av免费网址| caoprom在线| 91av入口| 国产精品揄拍100视频| 美女在线不卡| 九九热免费在线观看| 不卡的av在线| 少妇无码av无码专区在线观看| 国产精品网红直播| 国产综合视频| a在线欧美一区| 亚洲精品成a人在线观看| 亚洲av色香蕉一区二区三区| 亚洲中文字幕一区| 成人性生交大片免费观看嘿嘿视频| 美女被到爽高潮视频| 欧美一二三四区在线| 久热中文字幕在线观看| 日韩在线欧美在线| 午夜精品亚洲一区二区三区嫩草| xvideos国产在线视频| hitomi一区二区三区精品| 国产精品久久久久av| 蜜桃一级网站.| 亚洲综合日韩中文字幕v在线| 国产91精品对白在线播放| 九色国产蝌蚪| 色88888久久久久久影院野外| 久久综合久久久久88| 三上悠亚一区二区| 久久精品99久久久| 制服丝袜中文字幕亚洲| 亚洲欧美偷拍另类a∨色屁股| 人人狠狠综合久久亚洲| 精品99在线观看| 992tv在线观看免费进| 欧洲毛片视频| 亚洲一区网站| 99热都是精品| 精品久久久久久久久久久久包黑料| 菠萝菠萝蜜在线观看| 视频一区视频二区中文| 欧美一乱一性一交一视频| 极品国产人妖chinesets亚洲人妖| 亚洲一区二区三区四区| 精品一区免费观看| 无码人妻一区二区三区一| 日韩a级黄色片| 欧美精品成人在线| 逼特逼视频在线观看| 成人97精品毛片免费看| 国产又爽又黄免费软件| 久久激情五月激情| 成人性色生活片免费看爆迷你毛片| 国产高清在线免费观看| 69av在线播放| 国产成人久久婷婷精品流白浆| 91精品国产色综合久久久蜜香臀| 妞干网在线视频观看| 日韩在线观看视频网站| 欧美色爱综合| 一区在线播放视频| 天堂在线中文字幕| 免费看的黄色网| 超碰在线资源站| 天天综合色天天综合色hd| 伦理欧美一区| 57pao成人国产永久免费| 国产性天天综合网| 黑人另类精品××××性爽| 91在线视频导航| 欧美色图片你懂的| 精品久久97| 亚洲无av在线中文字幕| 3d动漫精品啪啪一区二区下载| 久久香蕉av| 日韩av在线天堂网| 99精品在线视频观看| 午夜精品久久久久久毛片| 日韩av卡一卡二| 国产精品嫩草影院8vv8| 欧美孕妇孕交黑巨大网站| 久久一本综合| 加勒比海盗1在线观看免费国语版| 亚洲.国产.中文慕字在线| 在线高清欧美| 一二三中文字幕在线| 欧洲亚洲一区二区| 538在线视频| 亚洲综合伊人久久| 日韩一区精品视频| 麻豆传媒在线看| 欧美撒尿777hd撒尿| 日韩和欧美的一区| 欧美精品一区二区免费| 美女av在线免费观看| 国产综合精品一区二区三区| 精品国产乱码久久久久久樱花| 亚洲视频免费播放| 91免费在线看片| 免费三级在线观看| 69视频在线播放| 性欧美xxxx视频在线观看| 免费不卡在线观看av| 国产在线观看不卡一区二区三区| 久草网在线观看| 九色porny丨首页在线| 国产成+人+综合+亚洲欧美丁香花| 蜜桃视频www网站在线观看| 国产成人av在线播放| 日本a级不卡| 国产一区欧美日韩| 欧美无乱码久久久免费午夜一区| 疯狂做受xxxx欧美肥白少妇| 范冰冰一级做a爰片久久毛片| 亚洲一区二区三区四区五区中文| 91伦理视频在线观看| 国产欧美一区二区三区四区| 国产人成免费视频| 一本色道久久综合| 国产欧美一区二区三区沐欲| 国产成人在线免费观看视频| wwwwww色| 成人激情在线播放| 少女频道在线观看高清| 欧美日韩成人影院| 狠狠人妻久久久久久| 久久久久久久性潮| 欧美自拍电影| 国产另类xxxxhd高清| 国产精品不卡一区二区三区在线观看| 色播在线视频| 国产成人一区二区精品非洲| 欧美久久综合| 成人a在线观看高清电影| 香蕉网在线播放| 骚视频在线观看| 2018中文字幕一区二区三区| 国产欧美在线一区| 天堂网中文在线| 再深点灬舒服灬太大了添少妇视频| 久久精品亚洲精品国产欧美| 日韩欧美亚洲综合| 老司机成人在线| 国产又粗又猛又爽又黄的| 免费国产在线精品一区二区三区| 天堂网在线观看国产精品| av在线综合网| 国产又爽又黄又刺激的软件| 一本加勒比北条麻妃| 国产精品久久久久久久app|