JDK

記憶java.util.function包下的介面

函式式介面是java8新加入的重大更新。瞭解了lambda表示式之後也要了解jdk中已經寫好,給開發者呼叫的介面。這篇文章的目的幫助程式設計師記記java.util.function包下所有函式式介面。首先

CyclicBarrier使用

CyclicBarrier迴圈屏障(障礙),同樣都是jdk執行緒併發包下的java.util.concurrent,底層使用ReentrantLock可重入鎖,共享資源重複加鎖,該執行緒獲取鎖不被阻塞

MacOS-10.14.2編譯openjdk-13

學習JVM往往會需要自行編譯一個jdk. 由於Oracle Jdk不是開源的, 因此本文選用openJdk, 據官方稱兩者的程式碼極其近似.

自JDK 8 以來所有Java和JVM新功能的分類列表

一個方便的參考,涵蓋從從Java 8到11及更高版本各種新語言功能到新版本命名方案的所有內容。 自從版本8釋出到版本11以來,Java由120個JDK增強建議 (JEP)構成,每個建議 都

在JDK11上GraalVM的JavaScript效能是Nashorn的兩倍

GraalVM是一個執行時平臺,它支援Java和其他基於Java位元組碼的語言,但也支援其他語言,如JavaScript,Ruby,Python或LLVM。我們堅信,正如我們目前所知,它是語言虛擬機器的未來。

使用Jabba管理不同版本的JDK

一、簡介與命令基礎使用 Java開發中,有時可能會需要更換JDK版本。手動管理十分麻煩,而且容易出錯。Jabba就是為此而生。它是一個JDK版本管理工具,類似於nvm,可以在命令列裡使用。 安裝Jabb

JDK原始碼分析(9)之 WeakHashMap 相關

平時我們使用最多的資料結構肯定是 HashMap,但是在使用的時候我們必須知道每個鍵值對的生命週期,並且手動清除它;但是如果我們不是很清楚它的生命週期,這時候就比較麻煩;通常有這樣幾種處理方式:

Jdk1.8新特性學習(Optional)

想必大家已經在使用jdk1.8做專案開發,但是你對於它裡面的一些性特性瞭解多少呢?有沒有在你的專案中運用呢?現在就和我來一起梳理一下吧。 介紹 它是java.util 包下的一個類,是一個包裹

JDK1.5新特性

JDK1.5新特性 一、靜態匯入 靜態匯入:jdk1.5新特性 格式: import static 包名.類名.靜態成員; 作用範圍:一個類的所有靜態成員 未

1745989088.0273