中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

ImportNew一周資訊:新 GC 算法將在 JDK 12 中登場(chǎng)

2018-12-10    來(lái)源:importnew

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

ImportNew小編為您搜集有關(guān)Java業(yè)界、資源一周資訊(2018.12.10)。
(內(nèi)容無(wú)特殊說(shuō)明均為英文,這里僅做摘編,點(diǎn)擊鏈接可直達(dá)原文。)

1.?JDK 12 巡禮: Shenandoah 在?JDK 12?中首次登場(chǎng):來(lái)自?jaxenter
>?Shenandoah(低暫停延遲垃圾回收器 JEP 189)是一個(gè)新垃圾回收算法,通過(guò)對(duì)運(yùn)行中的 Java 線程進(jìn)行清空處理,降低 GC 暫停時(shí)間。使用 Shenandoah 后,暫停時(shí)間與堆棧大小無(wú)關(guān),無(wú)論設(shè)置為 200MB 或 200GB 都能得到一致的體驗(yàn)。同樣會(huì)出現(xiàn)在 JDK 12 中的還有:

  • JEP 334?JVM 常量 API:引入API來(lái)模擬關(guān)鍵類文件和運(yùn)行時(shí) artifact 描述,尤其是從常量池加載的常量。
  • JEP 344?讓 G1 收集器回收可中斷:G1 收集器在超過(guò)目標(biāo)暫停時(shí)間后可中斷回收操作。
  • JEP 346?讓 G1 收集器返回未使用的內(nèi)存:改進(jìn)?G1 收集器,在操作系統(tǒng)空閑時(shí)自動(dòng)返回未使用的 Java 堆棧內(nèi)存。

2.?IntelliJ IDEA 2018.3 發(fā)布支持即將到來(lái)的 Java 12、Spring Boot 增強(qiáng)功能:來(lái)自?infoq
> 新版本增加了許多改進(jìn):

  • 語(yǔ)言方面支持了 Java12。
  • 編輯器注釋中支持支持多行 TODO。
  • Node.js 10.12 或更高版本可以啟用 –experimental-worker 實(shí)現(xiàn) Node.js worker 調(diào)試。
  • Spring 方面修復(fù)了一些 bug,比如?@ConfigurationProperties 的問(wèn)題。同時(shí)改進(jìn)了項(xiàng)目新建向?qū)е械?Spring Initializr 功能。
  • 綁定了 Docker 插件,并且為?Kubernetes 插件增加了代碼提示、預(yù)覽及構(gòu)建快捷菜單。

3. 使用 Eclipse OpenJ9 優(yōu)化 JVM 啟動(dòng):來(lái)自?developer.ibm
> Eclipse OpenJ9 發(fā)布了共享類緩存(shared classes cache?SCC)和動(dòng)態(tài)提前編譯(dynamic ahead-of-time?AOT)技術(shù)來(lái)加速 JVM 啟動(dòng)。這篇文章介紹了如何啟用及優(yōu)化結(jié)果。

4. 使用 Oracle Digital Assistant?與 Fn 項(xiàng)目?實(shí)現(xiàn)?Conversational UI :來(lái)自?javacodegeeks
> Eugene Fedorenko?利用周末時(shí)間做了一個(gè)用語(yǔ)言交互的構(gòu)建工具,你可以對(duì)著它說(shuō):“構(gòu)建1001發(fā)布”?雌饋(lái)很酷的樣子。用到了以下技術(shù):

  • Oracle Digital Assistant?Oracle人工智能助手。
  • Fn 項(xiàng)目:一個(gè)開源 container-native serverless平臺(tái)。
  • Conversational UI:對(duì)話式界面。

5. 為關(guān)系型數(shù)據(jù)庫(kù)使用響應(yīng)式編程:來(lái)自 spring.io
>?響應(yīng)式編程(Reactive Programming)有很多優(yōu)點(diǎn),可以延遲執(zhí)行,提供很好的并發(fā)和異步實(shí)現(xiàn)。但要求底層的也必須是響應(yīng)式實(shí)現(xiàn)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)該怎么辦?這篇文章提供了一些選項(xiàng),比如?Reactiverse 的 reactive-pg-client、Oracle 的?ADBA、PgNio?等。

6. 用?OpenJDK Flight Recorder?給 Spring Boot 分布式應(yīng)用加點(diǎn)興奮劑:來(lái)自 dzone
>?OpenJDK Flight Recorder(簡(jiǎn)稱JFR),是一款老牌JVM底層數(shù)據(jù)搜集監(jiān)控工具。這篇文章介紹了把 JFR 連上 Jaeger、Zipkin 這樣的追蹤工具,進(jìn)而對(duì)應(yīng)用程序進(jìn)行深入分析。

7. Method Reference 之間的區(qū)別:來(lái)自?community.oracle
> lambda 表達(dá)式可創(chuàng)建匿名方法,一些情況下其主要作用是引用現(xiàn)有的方法。用 method references 可以更加方便地引用。

8. Spring Transaction 管理使用視頻:來(lái)自?reddit
> 這是一份口碑相當(dāng)不錯(cuò)的 Spring Transaction 視頻教程。

9.?AWS 發(fā)力機(jī)器學(xué)習(xí)服務(wù):來(lái)自?javaworld
> Amazon? Cloud 提供托管 TensorFlow 服務(wù),付費(fèi)即用,提供強(qiáng)化學(xué)習(xí)(reinforcement learning)和自動(dòng)數(shù)據(jù)標(biāo)簽功能。

10. 12月17日在線直播:硬件與 JVM 設(shè)計(jì)趨勢(shì),對(duì)我的工作有影響嗎?來(lái)自?developer.ibm
> 一場(chǎng)關(guān)于 JVM 的在線直播。

關(guān)于作者: 唐尤華

唐尤華

我喜歡程序員,他們單純、固執(zhí)、容易體會(huì)到成就感;面對(duì)壓力,能夠挑燈夜戰(zhàn)不眠不休;面對(duì)困難,能夠迎難而上挑戰(zhàn)自我。他們也會(huì)感到困惑與傍徨,但每個(gè)程序員的心中都有一個(gè)比爾蓋茨或是喬布斯的夢(mèng)想“用智慧開創(chuàng)屬于自己的事業(yè)”。我想說(shuō)的是,其實(shí)我是一個(gè)程序員。(新浪微博:@唐尤華

查看唐尤華的更多文章 >>

標(biāo)簽: 代碼 數(shù)據(jù)庫(kù)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:如何高效的使用 Git

下一篇:Redis是單線程的,但Redis為什么這么快?