博客鏈接:http://www.ideabuffer.cn/2017/04/14/深入理解Java線程池:ScheduledThreadPoolExecutor/ 介紹 自J...
博客鏈接:http://www.ideabuffer.cn/2017/04/14/深入理解Java線程池:ScheduledThreadPoolExecutor/ 介紹 自J...
昨日,有人在一個(gè)JVM群里問(wèn)了一個(gè)問(wèn)題,為什么跨代引用是gc root。這雖然是一個(gè)很簡(jiǎn)單的問(wèn)題,但是其實(shí)涉及到了分代垃圾回收算法的核心理念。 gc root的基本解釋 首先...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 JDK的并發(fā)包中提供了幾個(gè)非常有用的工具類,這些工具類給我們?cè)跇I(yè)務(wù)開(kāi)發(fā)過(guò)程中提供了一種并發(fā)流程控制的手段,本文會(huì)基于實(shí)際應(yīng)用場(chǎng)景...
基礎(chǔ)知識(shí) 在介紹證書(shū)鏈之前,需要首先了解一下非對(duì)稱加密以及電子證書(shū)相關(guān)的基礎(chǔ)概念。關(guān)于這部分,我也一直有些困惑,直到看了阮一峰老師的博客,才對(duì)證書(shū)有個(gè)比較清晰的認(rèn)知。參考:h...
Java 內(nèi)存模型概述 Java 內(nèi)存模型是通過(guò)各種操作來(lái)定義,包括對(duì)變量的讀/寫(xiě)操作,監(jiān)視器的加鎖和釋放操作,以及線程啟動(dòng)和合并操作。JMM為程序中所有的操作定義了一個(gè)偏序...
前言 這篇文章將深入介紹CAS在JDK具體的實(shí)現(xiàn)方式,填補(bǔ)Java源碼系列(7) -- AtomicInteger中相關(guān)內(nèi)容的空缺,主要從高層調(diào)用開(kāi)始,經(jīng)歷JDK、JNI和a...
測(cè)試代碼很簡(jiǎn)單,如下:Test.java 盡量簡(jiǎn)單的代碼,用以說(shuō)明問(wèn)題。 編譯后產(chǎn)生Test.class,打開(kāi) cafe babe這樣還是比較難懂的,我們當(dāng)然也可以強(qiáng)行自己去...
最近在搭建Springboot項(xiàng)目時(shí)總是出現(xiàn)如下報(bào)錯(cuò): 完整報(bào)錯(cuò): 找了很久錯(cuò)誤原因,就是沒(méi)發(fā)現(xiàn)。對(duì)比以前的項(xiàng)目發(fā)現(xiàn)也沒(méi)啥不同,頓時(shí)懵了比... 最后根據(jù)hibernate_...