精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java 之父最新訪談:JIT 很好,但不適合所有語言

開發 后端
James Gosling 在此次訪談中聊了大量關于編程語言的話題,例如對現代編程語言新特性的看法、怎么看待編程語言更新后引起的破壞性變更、為什么不是所有編程語言都使用 JIT 技術等。

James Gosling,加拿大計算機科學家,完成了 Java 的原始設計,并實現了 Java 最初版本的編譯器和虛擬機,也是公認的 “Java 之父”。

Evrone 是一家企業軟件開發公司,旗下擔任技術布道師 (DevRel) 的 Grigory Petrov 最近對 James Gosling 進行了采訪。

James Gosling 在此次訪談中聊了大量關于編程語言的話題,例如對現代編程語言新特性的看法、怎么看待編程語言更新后引起的破壞性變更、為什么不是所有編程語言都使用 JIT 技術等。

[[419668]]

Grigory:我們希望以軟件開發和軟件顧問的身份在俄羅斯組織 Python、Ruby、Java 和 Go 社區。通過這次采訪,我希望能展現這個行業的基本問題,進而為開發者同行提供幫助。你在 Java 領域的經驗和工作經歷可以幫助開發者變得更好,所以我們一起嘗試完成這個目標吧!

有些編程語言,例如 Go,舍棄了類和繼承這些特性。與此同時,其他語言則試驗了一些新特性,如 Rust 中的 traits。作為語言設計師,你認為編程語言應該用怎樣的現代、通用、合理方式來進行組合(Composition)。

James:我應該會繼續使用類,因為我發現類對于這種場景非常有效。事實上,對于如何做不同的事情,我沒有任何好的、清晰的想法。在 C 語言中,宏的存在幾乎是一場災難,因為宏不是語言的一部分,而是在語言之外的特性。Rust 正好希望通過合適的方式在語言中使用宏。

對于其他編程語言,如 Lisp 家族,它們有一套定義語法的方法,這些語法幾乎完全和語義無關。我曾經寫過許多 Lisp,沉迷于用 Lisp 程序來操作 Lisp 程序的技術。有些語言能夠讓你以不同的方式做到這一點,像 Groovy,我們可以直接使用 AST。而 Rust 則具有語法集成的宏。

Lisp 通過運算代碼片段來生成新代碼,在 Java 領域,這種方式也會經常被使用。雖然是非常底層的方法,不過卻很受歡迎。因為開發者可以對注解進行組合,并使用不同的語言生成字節碼,這是非常強大的技術,經常被用在意想不到的場景。例如 Jackson 框架,它通過計算序列化器提升了性能。

當然,這既是強大的技術,但也非常難以駕馭。這個技術充滿可能性,但這種可能性是有限的。我對 Lombok 有著強烈的愛恨交加情感。它添加了許多優秀的 Java 特性,但從另一方面來說,這也暴露了其弱點。因為有些特性本應是內置功能。

Grigory:我們最近采訪了 Ruby 的作者 Yukihiro Matsumoto,他提到他在最新的 Ruby 3.0 主要版本中做了一個實驗。他試圖在沒有引入破壞性變更的情況下發布這個版本,看看會發生什么。我知道 Java 對“破壞性”持謹慎態度。那么是否所有編程語言都要考慮兼容性的問題,每個大版本都兼容是一個好主意嗎?還是說這種情況只用于特定的語言,如 Ruby 或 Java?

James:這幾乎完全取決于開發者社區的規模。每一項重大變更都會給開發者帶去困擾,如果社區的開發者不多,那么破壞性更改不是大問題。另外還必須權衡成本效益。如果添加了某項破壞性的變更,它會增加負擔,但與此同時也會帶來一些好處,那么可以考慮。例如,如果將下標運算符從方括號更改為圓括號,它可能不會帶來任何好處,并且會引起開發者極大的困擾。那這就是一個愚蠢的變更。

舉個例子,JDK 9 引入了一個極其罕見的破壞性變更:如果開發者使用了一些所謂的隱藏 API,封裝機制就會被打亂,那些破壞封裝邊界,以不應該使用的方式使用 API 的開發者,從 8 升級到 9 會碰到不少問題。

還有一種情況:當某處存在錯誤,并且開發者為該錯誤實現了變通方法。在這種情況下,如果修復了錯誤,那么有可能會對這些變通方法造成破壞。Java 也存在這種案例,我們的做法是要么不修復錯誤,要么引入正確的實現方法。

Grigory:我們來聊聊企業和產業的發展吧。我自己從未有過給機器人編程的經歷,但我曾在為數百萬人創造軟件的公司工作了一段時間。拿今天和 20~25 年前來對比,我發現像 GitHub 這樣的社交編碼平臺得到了巨頭公司的支持,它幫助個人開發者和企業或工業軟件開發者進行開源開發。那么我們是否可以認為現在是開源軟件的黃金時代,你怎么看?

James:我不知道如何回答,因為這個問題涉及到未來。“現在是開源軟件的黃金時代”這個觀點隱含著“是不是從現在開始要走下坡路”的意思。如果現在是黃金時代,那么未來就不是黃金時代了嗎?

所以我的看法是,無論黃金時代是什么模樣,我們所處的環境正變得越來越好,一步步靠近理想中的“黃金時代”。目前,我們面臨著各種圍繞安全以及人類進行網絡恐怖主義的危機。當這種事情仍在發生或正在發生,我不認為這是黃金時代。如果有某種方式可以終結網絡恐怖主義——那將是非常“黃金”的時代,愿我們拭目以待。我想說的是,這是一個真正偉大的時代,但它可以變得更好。

Grigory:你在 Java 和 JVM 中使用了 JIT 技術。JIT 帶來了非常驚人的速度,并且不影響語言的優雅語法和高級特性。許多編程語言都參考了 Java,例如 C# 和 JavaScript,它們通過熱路徑編譯對代碼進行重新編譯的速度接近 C 和 C++。但許多其他語言,如 Python、Ruby、PHP,雖然具備可選的 JIT,但沒有那么流行。許多主流編程語言也沒使用 JIT 來提升性能。所以,為什么不是所有編程語言都使用 JIT 來為開發者提供更快的速度?

James:事實上,靜態類型語言更適合通過 JIT 來提升性能。對于動態語言,比如 Python,這其實非常難。通常大家最終所做的是在語言中添加注解,這樣就會得到像 TypeScript 這種編程語言,它本質上是帶有類型注解的 JavaScript。這很有趣,因為 JavaScript 本質上是去除類型聲明的 Java。因此,TypeScript 本質上是具有混合語法的 Java。

但如果你是一名用 Python 快速編寫腳本的開發者,在他們看來,聲明讓他們覺得很困擾,思考變量的類型是非常煩人的事情。腳本語言世界中的大多數開發者并不關心性能問題。他們更在意的是能否用最快的速度完成開發,并不關心性能和相關的細節。

Grigory:有一個非技術問題。當我們談論不同的語言時,在你個人看來,對于剛入門的開發者或者相關專業的學生而言,該選擇什么語言作為他們學習的第一門語言?

James:對這個問題的回答我肯定會有一點偏心,畢竟 Java 已經被成功地使用了這么多年。但我本人學習的第一門編程語言是 PDP-8 匯編代碼,差不多同一時期還學習了 Fortran。所以我認為對于初學者,可以教他們任何東西,因為每個人的學習能力不一樣。

不過在這個問題上,我覺得要更多地考慮初學者未來的職業道路。如果希望成為一名全面發展的軟件開發者,去構建一款大型的高性能系統,那么 JVM 語言是無法繞過去的,無論學習的是何種 JVM 語言。例如 Clojure、Scala 和 Kotlin。但如果是一名物理專業的學生,我會對他說 Python 也很不錯。

事實上,我認為選擇哪門編程語言作為第一門學習的語言并不是什么大問題。雖然許多人會一直堅持使用自己學習的第一門語言,但如果能夠他們學習多門語言,并來回切換使用,這其實更好。我甚至覺得大學應該開設比較編程語言優劣的課程。課程內容是用 5 種不同的編程語言完成作業,這樣的課程設計能讓學生快速學習這些語言,因為它們其實也沒有太大的區別。不過學生通過這種方式會思考語言的優缺點。

很久以前我上過這樣的課程,例如使用 Cobol 完成數值計算,使用 Fortran 完成符號操作,對于這兩種語言來說,這些任務都不是它們擅長的領域,但我最后還是拿到了 A 的成績。

本文轉自OSCHINA

本文標題:Java 之父最新訪談:JIT 很好,但不適合所有語言

本文地址:https://www.oschina.net/news/157340/james-gosling-interview-evrone

責任編輯:未麗燕 來源: 開源中國
相關推薦

2013-12-09 10:16:03

Android firAndroid開發移動創業

2015-03-12 13:39:48

Hadoop場景大數據

2013-08-16 10:00:45

VMwareOpenStack

2021-01-31 18:52:36

Rust開發Web API

2018-07-29 07:58:34

物聯網IOT物聯網產品

2009-01-15 18:30:11

服務器虛擬化VMware

2022-11-07 10:20:20

useEffects

2013-08-13 14:33:17

程序員

2012-03-13 15:28:47

Kindle Fire傲游

2010-07-20 09:56:53

VDI部署

2022-07-12 14:04:19

Kafka

2009-01-08 17:15:29

服務器虛擬化高性能計算

2015-07-23 11:26:35

虛擬化負載類型

2025-10-10 09:07:44

2019-08-26 00:37:19

WiFi 65GWi-Fi

2012-06-25 14:09:58

2024-10-06 13:00:05

2016-11-04 09:41:48

容器Docker

2009-04-09 08:37:51

GoogleAndroid移動OS

2022-06-22 13:23:40

元宇宙遠程工作VR
點贊
收藏

51CTO技術棧公眾號

欧美黄色网络| 成人久久精品人妻一区二区三区| 亚洲自拍都市欧美小说| 色哟哟精品一区| 日本欧美精品久久久| 中文字字幕在线中文乱码| 亚洲久久久久| 亚洲第一视频在线观看| 欧美精品性生活| av毛片在线免费| 91在线porny国产在线看| 国产不卡视频在线| 中文字幕影音先锋| 女厕嘘嘘一区二区在线播放| 欧美精品1区2区3区| 丁香六月激情婷婷| jizzjizz在线观看| 成人丝袜视频网| 国产精品久久久久影院日本| 久久久久久久福利| 欧美综合在线视频观看| 精品日韩成人av| 欧美大尺度做爰床戏| 黄网av在线| 亚洲欧洲日本在线| 蜜桃日韩视频| 亚洲卡一卡二卡三| 久久丁香综合五月国产三级网站| 午夜精品一区二区三区在线视 | 国产亚洲精品成人| 成人看的视频| 亚洲女人天堂成人av在线| 永久av免费在线观看| 成人黄色免费短视频| 亚洲一区二区三区美女| 综合视频在线观看| 高清美女视频一区| 91蜜桃在线免费视频| 亚洲直播在线一区| 一级片视频网站| 三级在线观看一区二区| 97在线精品国自产拍中文| 91精品国产闺蜜国产在线闺蜜| 久久99视频| 亚洲激情电影中文字幕| 久久久久亚洲av无码专区首jn| 播放一区二区| 欧美日韩国产一区二区| 久久精品在线免费视频| 欧美三级黄网| 中文字幕不卡在线播放| 奇米精品在线| 色综合成人av| 99久久精品国产毛片| 成人午夜电影免费在线观看| 精品国产亚洲AV| 韩国欧美国产1区| 91久久精品美女| 国产精品国产av| 国内精品视频666| 91免费国产网站| 国产精品久久无码一三区| 国产精品久久久一区二区| 国模精品视频一区二区| 久草资源在线视频| 亚洲一级高清| 97成人超碰免| 天天操天天操天天操天天| 一本色道久久综合亚洲精品高清 | 欧美成人精品激情在线视频| 五月激情综合| 久久99精品国产99久久6尤物 | 在线中文字幕第一区| 久久精品国产免费观看| 国产精品嫩草影院俄罗斯 | 久草免费福利在线| 成全电影大全在线观看| 香港成人在线视频| 国产成人精品视频免费看| 原纱央莉成人av片| 欧美系列亚洲系列| 992kp免费看片| 2020国产精品极品色在线观看| 欧美mv日韩mv国产网站| 国产国语性生话播放| 精品香蕉视频| 久久综合伊人77777| 国产大片中文字幕在线观看| 小嫩嫩精品导航| 国产精品一区二区三| 国产熟女一区二区三区四区| 国产91丝袜在线播放| 免费99视频| 老司机精品影院| 亚洲成人资源在线| 熟女少妇精品一区二区| 国产精品一区三区在线观看| 亚洲第一二三四五区| 国产aⅴ激情无码久久久无码| 天天久久综合| 17婷婷久久www| 在线观看一二三区| 成人激情午夜影院| 亚洲欧洲一区二区福利| 国产色婷婷在线| 欧美日韩在线精品一区二区三区激情| 日日夜夜精品视频免费观看| 窝窝社区一区二区| 久久成人免费视频| 一区二区三区在线观看av| 精品在线观看视频| 麻豆精品视频| 欧美日韩经典丝袜| 欧美视频精品在线| 久久性爱视频网站| 99视频精品全国免费| 午夜精品一区二区三区在线视| 一级爱爱免费视频| 久久影院电视剧免费观看| 在线观看18视频网站| 日韩影片中文字幕| 精品不卡在线视频| 日本精品在线免费观看| 狂野欧美一区| 国产嫩草一区二区三区在线观看| 国产最新在线| 在线观看免费一区| 在线 丝袜 欧美 日韩 制服| 欧美婷婷在线| 国产在线观看不卡| 福利片在线观看| 狠狠躁夜夜躁人人躁婷婷91| 欧美一区二区三区影院| 99精品在线免费在线观看| 欧洲美女免费图片一区| 人妻偷人精品一区二区三区| 亚洲乱码国产乱码精品精的特点| 亚洲娇小娇小娇小| 国产精品探花在线观看| 136fldh精品导航福利| 人妻91麻豆一区二区三区| 亚洲综合久久久久| 91丨porny丨九色| 久久久久久美女精品| 国产在线播放不卡| 婷婷五月在线视频| 欧美日韩激情一区二区三区| 亚洲精品乱码久久久久久久久久久久| 亚洲欧美日韩国产一区| 欧美日韩精品免费观看视一区二区| 超黄网站在线观看| 亚洲成人精品在线| 日本网站免费观看| 成人动漫在线一区| 阿v天堂2018| 粉嫩久久久久久久极品| 久久久欧美一区二区| 日本激情一区二区| 精品国产91久久久久久老师| 91玉足脚交白嫩脚丫| 一区二区三区精品视频在线观看| 久久久久久久有限公司| 日本免费久久| 伊人伊成久久人综合网小说| 中文字幕丰满人伦在线| 国产精品蜜臀av| 亚洲精品免费一区亚洲精品免费精品一区 | 日本wwwwwww| 亚洲东热激情| 久久精品aaaaaa毛片| 毛片无码国产| 色爱av美腿丝袜综合粉嫩av | 久久99久久久久久久久久久| 在线观看成人一级片| 国内不卡的一区二区三区中文字幕| 久久视频免费观看| 成人毛片在线精品国产| 黄色成人在线播放| 美国黑人一级大黄| 国产另类ts人妖一区二区| 国产不卡一区二区视频| 精品影片在线观看的网站| 国产www精品| 免费在线毛片网站| 精品国产成人在线影院 | 欧美日本一区二区三区四区| 国产黄色片在线免费观看| av亚洲精华国产精华精| 亚欧在线免费观看| 欧美激情一区| 欧美日韩一区二区三区在线观看免 | 亚洲欧美日韩一区二区| 催眠调教后宫乱淫校园| 奶水喷射视频一区| 潘金莲一级淫片aaaaaa播放1| av动漫精品一区二区| 国产91色在线播放| a级片国产精品自在拍在线播放| 亚洲国内精品视频| 一本色道久久综合无码人妻| 精品久久久久久久久久久久久| 国产视频不卡在线| www.99精品| 在线不卡一区二区三区| 中文精品在线| 欧美日韩一区二区三区电影| 亚洲精品亚洲人成在线观看| 亚洲一区二区三区在线视频 | 影视一区二区| 日本精品一区| 国语一区二区三区| 亚洲精品日产aⅴ| 综合在线影院| 久久久久久久一| 午夜在线免费观看视频| 日韩av综合中文字幕| a级片在线免费看| 在线观看精品一区| 日韩 欧美 综合| 亚洲精品视频在线| 黄色av免费播放| 91在线观看地址| 亚洲国产精品狼友在线观看| 精品制服美女久久| 波多结衣在线观看| 久久国产66| 久久久久久久午夜| 欧美黄色免费| 三年中国中文在线观看免费播放| 欧美日韩国产高清电影| 免费成人在线观看av| 国产劲爆久久| 96久久精品| 久久国产精品美女| 91久久综合亚洲鲁鲁五月天| 成人免费毛片嘿嘿连载视频…| 欧美在线亚洲一区| 91超碰在线免费| 欧美激情一二区| 人交獸av完整版在线观看| 日韩三级影视基地| 幼a在线观看| 色偷偷av亚洲男人的天堂| 国产高清在线看| 一个人看的www久久| 久蕉依人在线视频| 亚洲视频在线看| 国产在线色视频| 国产一区二区三区在线视频| 韩国三级av在线免费观看| 亚洲欧美日韩天堂一区二区| 深夜福利视频在线观看| 日韩大片免费观看视频播放| 同心难改在线观看| 日韩激情第一页| 欧美日本韩国一区二区| 亚洲欧美日韩国产中文| 国产高清免费av在线| 中文日韩在线观看| 尤物视频在线免费观看| 久久中文字幕在线| 日韩三级免费| 欧美亚洲免费电影| 欧美色999| 国产在线98福利播放视频| 国产精品一区二区三区av| 国产激情一区二区三区在线观看 | 日韩精品不卡| 久久麻豆精品| 日本美女爱爱视频| 激情综合中文娱乐网| 国产欧美在线一区| 蜜桃av一区二区在线观看| 免费网站在线观看黄| 成人永久免费视频| 醉酒壮男gay强迫野外xx| 国产三区在线成人av| 国产成人av免费在线观看| 亚洲电影激情视频网站| 亚洲欧美偷拍一区| 欧美精品丝袜中出| 日本精品999| 中文字幕免费精品一区| 在线观看电影av| 欧美一区深夜视频| 婷婷激情成人| 韩日午夜在线资源一区二区 | 欧美大陆国产| 国产精品夜夜夜一区二区三区尤| 欧美禁忌电影网| 熟女视频一区二区三区| 在线亚洲一区| 色婷婷激情视频| 97久久超碰国产精品| 国产一区第一页| 天天色天天操综合| 91国在线视频| 国产视频亚洲精品| 黄视频网站在线看| 欧美一级成年大片在线观看| 亚洲伊人精品酒店| 久久精品日产第一区二区三区 | 清纯唯美激情亚洲| 欧美日韩精品免费观看| 国产一区清纯| av亚洲天堂网| 久久久久久久综合日本| 欧美毛片在线观看| 欧美日韩小视频| 水莓100在线视频| 久久91精品国产91久久久| 黄色成人在线视频| 久精品国产欧美| 欧美三级网页| www.污污视频| 久久无码av三级| 日韩高清免费av| 日韩免费视频一区| 日本在线www| 国产精品91久久| 欧美电影完整版在线观看| 欧美一级特黄aaaaaa在线看片| 日韩精品1区2区3区| 中文字幕一区三区久久女搜查官| 亚洲美女少妇撒尿| 亚洲综合精品国产一区二区三区| 精品无人区太爽高潮在线播放| 国产偷倩在线播放| 97久久人人超碰caoprom欧美| 欧美freesextv| 91视频免费版污| 久久久蜜桃精品| 美日韩一二三区| 亚洲福利在线播放| 丁香花电影在线观看完整版| 亚洲最大成人免费视频| 亚洲欧美在线专区| 性欧美在线视频| 中文字幕制服丝袜成人av| 中文字幕av免费观看| 中文字幕亚洲欧美日韩2019| 日本一区免费网站| 日本一区二区视频| 日韩综合小视频| 五月婷六月丁香| 欧美日韩一区二区三区四区| a天堂在线资源| 日韩免费观看在线观看| 国产亚洲精品美女久久久久久久久久| 成人在线免费在线观看| 久久久久青草大香线综合精品| 日韩黄色在线播放| 亚洲深夜福利在线| 亚洲爱爱视频| 国产奶头好大揉着好爽视频| 国产伦精一区二区三区| 印度午夜性春猛xxx交| 日韩丝袜美女视频| 麻豆福利在线观看| 国产一区二区视频在线免费观看| 亚洲作爱视频| 色一情一交一乱一区二区三区| 欧美午夜精品一区二区蜜桃 | 久久久久一本一区二区青青蜜月| silk一区二区三区精品视频| 欧美黑人经典片免费观看| 久久亚洲欧美国产精品乐播| 欧美日韩 一区二区三区| 色吧影院999| 91综合精品国产丝袜长腿久久| 亚洲熟妇无码一区二区三区| 91在线精品一区二区| 这里只有精品999| 超薄丝袜一区二区| 精品视频在线你懂得| 免费在线观看的av网站| 国产精品网曝门| 性做久久久久久久| 热99在线视频| 国产精品99久久| 亚洲一区二区在线免费| 在线免费一区三区| 影音先锋男人在线资源| 蜜桃网站成人| 精一区二区三区| 成人免费a视频| 久久久国产精品免费| 好吊妞视频这里有精品 | 亚洲精品成人精品456| 蜜桃久久一区二区三区| 国产aⅴ夜夜欢一区二区三区 | 亚洲国产精选| 97超碰人人澡| 国产日韩v精品一区二区| av在线免费在线观看| 日本三级韩国三级久久| 亚洲乱码免费伦视频| av网站免费在线播放| 欧美一区二区三区不卡| 亚洲精品福利电影|