tag jdk8

標籤
貢獻18
77
11:38 PM · Nov 06 ,2025

@jdk8 / 博客 RSS 訂閱

京東雲開發者 - JDK8到JDK17有哪些吸引人的新特性?

作者:京東零售劉一達 前言 2006年之後SUN公司決定將JDK進行開源,從此成立了OpenJDK組織進行JDK代碼管理。任何人都可以獲取該源碼,並通過源碼構建一個發行版發佈到網絡上。但是需要一個組織審核來確保構建的發行版是有效的, 這個組織就是JCP(Java Community Process)。2009年,SUN公司被Oracle公司"白嫖"(參考2018年Google賠款),此時大家使用的

jdk17 , jdk8 , JAVA , 程序員

收藏 評論

京東雲開發者 - 聊聊JDK1.0到JDK20的那些事兒 | 京東雲技術團隊

1.前言 最近小組在開展讀書角活動,我們小組選的是《深入理解JVM虛擬機》,相信這本書對於各位程序猿們都不陌生,我也是之前在學校準備面試期間大致讀過一遍,emm時隔多日,對裏面的知識也就模糊了。這次開始的時候從前面的JDK發展史和JVM虛擬機家族着手,之前都是粗略讀過,這次通過查閲相關資料並收集在每一個JDK版本演化期間所發生的的一些趣聞,發現還是比較有意思的,以下是關於有關JDK發展史的總結分享

JDK , jdk8 , JAVA , 後端

收藏 評論

MannaYang - Java深入研究String字符串

提及String字符串,我們更多的是用於文本的傳輸與存儲,在JDK源碼中也被申明為final類型,同時也不屬於Java中基本的數據類型,例如以直接雙引號申明的常量String nameStr="Manna Yang";或者採用構造函數創建String nameStr=new String("Manna Yang");下面將逐步揭開其神秘面紗... class字節碼文件結構 在探究String字符串

源碼學習 , jdk8 , Android , JAVA

收藏 評論

阿亮説技術 - Linux卸載openjdk並安裝Oracle jdk

Linux卸載openjdk #查看版本 java -version 顯示如下: 自帶的openjdk openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode) #查看jdk安裝軟件

jdk8 , openjdk , Linux

收藏 評論

YYGP - Java開啓JMX遠程監控

1. 服務端配置 java啓動命令增加以下參數即可: -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.local.only=false \ -Djava.rmi.server.hostname=test.xxx.com \ -Dcom.sun.management.jmxremote.port=18097 \ -Dco

java-visualvm , jmx , jdk8

收藏 評論

京東雲開發者 - Java CompletableFuture 異步超時實現探索

作者:京東科技 張天賜 前言 JDK 8 是一次重大的版本升級,新增了非常多的特性,其中之一便是CompletableFuture。自此從 JDK 層面真正意義上的支持了基於事件的異步編程範式,彌補了Future的缺陷。 在我們的日常優化中,最常用手段便是多線程並行執行。這時候就會涉及到CompletableFuture的使用。 常見使用方式 下面舉例一個常見場景。 假如我們有兩個 RPC 遠程調

completablefuture , jdk8 , rpc , JAVA , 分佈式

收藏 評論

京東雲開發者 - 輕量靈動: 革新輕量級服務開發 | 京東雲技術團隊

概念篇 1、從JDK8-JDK17 你需要知道的 從 JDK 8 升級到 JDK 17 可以讓你的應用程序受益於新的功能、性能改進和安全增強。下面是一些 JDK 8 升級到 JDK 17 的最佳實戰: 1.1、確定升級的必要性:首先,你需要評估你的應用程序是否需要升級到 JDK 17。查看 JDK 17 的新特性、改進和修復的 bug,以確定它們對你的應用程序是否有實際的好處。 1.2、瞭解 JD

jdk17 , jdk8 , graalvm , JAVA , 後端

收藏 評論

半夏之沫 - JAVA虛擬機-方法區與字符串常量池

大家好,我是半夏之沫 😁😁 一名金融科技領域的JAVA系統研發😊😊 我希望將自己工作和學習中的經驗以最樸實,最嚴謹的方式分享給大家,共同進步👉💓👈 👉👉👉👉👉👉👉👉💓寫作不易,期待大家的關注和點贊💓👈👈👈👈👈👈👈👈 👉👉👉👉👉👉👉👉💓關注微信公眾號【技術探界】 💓👈👈👈👈👈👈👈👈 前言

jvm , 虛擬機 , jdk8 , JAVA , string

收藏 評論

Hephaest - Ubuntu JDK PPA 安裝失敗的解決辦法

最後一次更新於 2019/08/05 報錯 我大概是半年沒用 Ubuntu 了, 今天剛想升級 Java JDK 就得到了下方的報錯: 正在連接 download.oracle.com (download.oracle.com)|23.196.196.76|:443... 已連接。 已發出的 HTTP 請求, 正在等待迴應... 404 Not Found 2019-08-05 18:03:51

ubuntu16.04 , jdk8 , ppa

收藏 評論

即興小索奇 - 【JDK新特性】StreamAPI 必學!

【必看】原創聲明:轉載請註明作者 文章來源:Stream流! hello,我是小索奇,這次講解JDK 8新特性的重點!Stream流,到後期學習框架時候你會發現大量的Stream流出現,如果你不瞭解,相信索奇,你一定會再次回來的(索奇學習框架時也是..) 內容雖然很乾貨,但代碼比較枯燥,現在不想看的可收藏備看~ 為什麼要用Stream APIStream流是Java 8中引入的一種新的AP

jdk8 , JAVA , stream

收藏 評論

MannaYang - Java深入研究ThreadPoolExecutor線程池

在Java代碼中我們常常會開啓異步線程去執行一些網絡請求,或是開啓子線程去讀寫文件,這些線程的開啓與執行在併發量較小的場景下可以正常運行,如果涉及併發量比較大、線程數量有限、響應速度要快的業務場景下,此時就不允許單獨創建線程去執行任務,而是基於線程池管理、分發線程機制去執行線程任務,從而降低資源消耗、提高響應速度,統一管理線程資源 線程池的創建與分類 Exectors類是concurrent包下的

jdk8 , 源碼分析 , Android , JAVA

收藏 評論

用户bPc1FjG - Java8(JDK1.8)新特性

一、Java8(JDK1.8)新特性 1、Lamdba表達式 2、函數式接口 3、方法引用和構造引用 4、Stream API 5、接口中的默認方法和靜態方法 6、新時間日期API 7、OPtional 8、其他特性 二、java8(JDK1.8)新特性簡介 1、速度快; 2、代碼少、簡介(新增特性:lamdba表達式); 3、強大的Stream API; 4、使用並行流和串行流; 5、最大

jdk18 , java8 , jdk8 , typescript , 前端

收藏 評論

兆鑫軟件 - 樹莓派安裝 Oracle JDK

從Oracle官網下載自己需要的JDK版本,記得要選ARM64的壓縮包,比如我這裏下載的是 jdk-8u391-linux-aarch64.tar.gz 將下載的壓縮包傳到樹莓派裏面,你可以使用 scp 或 sftp 工具,具體不贅述 進入SSH 使用以下命令解壓 tar -xvf jdk-8u391-linux-aarch64.tar.gz 得到目錄 jdk1.8.0_391 s

oracle , raspberry-pi , jdk8 , raspbian

收藏 評論

阿亮説技術 - MacBook安裝jdk8

MacBook安裝jdk8 官方下載地址: https://www.oracle.com/java/t... 下載macOS x64版本: jdk-8u171-macosx-x64.dmg #點擊安裝 jdk-8u171-macosx-x64.dmg 安裝完成後 #設置環境變量 vim ~/.zshrc #最後加入 export JAVA_HOME=/Library/Java/Java

jdk8 , macbook

收藏 評論

阿東 - 【RocketMq】RocketMq 高版本JDK編譯報錯問題處理

引言 簡單記錄RocketMq的JDK8以上版本的編譯問題,在RocketMq的github - issue裏面討論還挺多的。 總得來説是個小問題,但是居然沒啥文章介紹過,難道都是JDK8去部署RocketMq的源碼的麼? 報錯問題 因為IDEA緩存的存在,很有可能看到這些內容不是爆紅而是正常導入的,此時編譯卻會詭異般的報錯。 java: 程序包sun.nio.ch不存在 sun.util.

rocketmq , JDK , jdk8 , jdk11

收藏 評論

沒人理的伏特加_bdgtWM - JDK 7 和 JDK 8 中的 HashMap 有什麼不同?

JDK 7 vs JDK 8 HashMap 是 Java 中最常用的數據結構之一,其實現並非一成不變。JDK 8 對 HashMap 進行了一次重大重構,帶來了顯著的性能提升和功能優化。理解這些變化,是深入理解 Java 集合框架的關鍵。 一、核心結論:從“數組+鏈表”到“數組+鏈表+紅黑樹” 最根本的區別在於其底層數據結構的演進: JDK 7:完全基於數組 + 鏈表的實現。當發生哈希衝突時,總

jdk7 , jdk8 , JAVA

收藏 評論

小童童 - 申威(sw_64)架構下如何安裝java-1.8.0-swjdk的rpm包?

​ 專門為申威(sw_64)架構的電腦打造的Java 8運行環境。 ​1. 下載文件​ 安裝包下載:https://pan.quark.cn/s/936281541bdf ,確保你已經下載了java-1.8.0-swjdk-8u212-8.ky10.sw_64.rpm,並記住它放在哪個文件夾裏(比如“下載”)。 ​2. 打開終端​ 按Ctrl + Alt + T打開終端,進入你放文件的目錄:

jdk8

收藏 評論

程序員田同學 - 設計模式之命令模式

本文通過解決老王經常搞錯借書人的問題,來引出行為型模式中的命令模式。為了在案例之上理解的更加透徹,我們需要了解命令模式在源碼中的應用。最後指出命令模式的應用場景和優缺點。 讀者可以拉取完整代碼到本地進行學習,實現代碼均測試通過後上傳到碼雲。 一、引出問題 老王的書房藏書越來越多,每天來借書的人絡繹不絕。每天有人借書、還書、老王將A借的書算到B頭上的烏龍事件頻出。老王和小王就商量着手解決這個問題。

命令模式 , 設計模式 , jdk8 , 設計模式新説

收藏 評論

覓食的蛇 - Jenkins 添加 Slave Agent 節點時報類文件不匹配錯誤

在搭建好的 Jenkins Server 的控制面板上添加 Salve Agent 節點的時候發生了下面的錯誤 Checking Java version in the PATH openjdk version "1.8.0_345" OpenJDK Runtime Environment (build 1.8.0_345-b01) OpenJDK 64-Bit Server VM (build

jdk8 , jenkins , jdk11

收藏 評論

粘豆包 - 除了Oracle的java我們還可以用什麼?

Oracle JDK 收費後我們如何選擇? Oracle公司於2019 年 4 月 16 起的發行版更改了 Oracle Java 許可,由免費的Binary Code License (“BCL”)修改為商用收費Java SE OTN License,新許可允許個人和開發免費使用,而企業用户或進行具有商業用途(盈利目的)的應用或工具的開發時是要收費的,即如果要繼續使用 2019 年 4 月以後發

JDK , jdk8

收藏 評論

京東雲開發者 - JDK8升級JDK11最全實踐乾貨來了 | 京東雲技術團隊

1、前言 截至目前(2023年),Java8發佈至今已有9年,2018年9月25日,Oracle發佈了Java11,這是Java8之後的首個LTS版本。那麼從JDK8到JDK11,到底帶來了哪些特性呢?值得我們升級嗎?而且升級過程會遇到哪些問題呢?帶着這些問題,本篇文章將帶來完整的JDK8升級JDK11最全實踐。 2、為什麼升級JDK11 1)性能提升 更好的垃圾收機制、更快的類加載器, 加快應用

JDK , jdk8 , JAVA , jdk11 , 後端

收藏 評論

MannaYang - Java深入研究Collection集合框架

Java集合框架位於java.util包下,主要包含List、Set、Map、Iterator和Arrays、Collections集合工具類,涉及的數據結構有數組、鏈表、隊列、鍵值映射等,Collection是一個抽象接口,對應List、Set兩類子接口,Map是key-value形式的鍵值映射接口,Iterator是集合遍歷的迭代器,下面是整體框架圖 集合框架整體框架圖 在util包下

jdk8 , 源碼分析 , Android , JAVA

收藏 評論

三穆 - CentOS7編譯jdk8

拉取 jdk8 的源碼 這裏準備了一份:https://github.com/susamlu/jdk20240618,branch:jdk8-b120 使用 Linux 編譯 jdk8 系統版本:CentOS Linux release 7.9.2009 (Core) 安裝 jdk7 下載地址:https://www.oracle.com/java/technologies/javase/java

jdk8

收藏 評論

真理求知者 - stream使用

一:stream使用範圍:對數組、Collection等集合類中的元素進行操作(數組、List、Set、Map) 二:流操作的步驟 1、創建stream API 説明 stream 創建出一個新的stream串行流對象 parallelStream() 創建出一個可並行執行的stream流對象

jdk8 , stream

收藏 評論