當(dāng)一個對象沒有被任何對象引用,就證明這個對象沒有用,那么成為了被回收對象了。 判斷對象是否是垃圾的方法有兩種:引用計數(shù)法、可達(dá)性分析 1.對象回收 1.1引用計數(shù)法算法 引用...
當(dāng)一個對象沒有被任何對象引用,就證明這個對象沒有用,那么成為了被回收對象了。 判斷對象是否是垃圾的方法有兩種:引用計數(shù)法、可達(dá)性分析 1.對象回收 1.1引用計數(shù)法算法 引用...
1. 注解 注解入門 Annotation 是 JDK 5 開始引入的新技術(shù)。 Annotation 的作用:不是程序本身,可以對程序作出解釋,這一點(diǎn)和注釋(comment)...
線程thread的狀態(tài)有六種:new、terminal、runnable、waiting、timed_waiting、block 它們的關(guān)系圖如下: 代碼測試: 關(guān)于Lock...
大家好,我是冰河~~ 最近經(jīng)常有讀者問我:冰河,線程到底是按照怎樣的順序執(zhí)行的呀?為了同一回答大家的這個問題,今天我就單獨(dú)寫一篇文章吧。好了,不多說了,進(jìn)入今天的正題。 一、...
new一個對象過程中發(fā)生了什么? 1.確認(rèn)類元信息是否存在。當(dāng) JVM 接收到 new 指令時,首先在 metaspace 內(nèi)檢查需要創(chuàng)建的類元信息是否存在。 若不存在,那么...
業(yè)精于勤而荒于嬉,行成于思而毀于隨。 java內(nèi)存模型 java內(nèi)存模型(java memory model)是一種規(guī)范,是解決多線程在用共享內(nèi)存時,因為3級緩存,編譯器重排...
前言 類加載器屬于JVM的一個重要知識點(diǎn),也是Java安全里命令執(zhí)行、webshell管理器編寫的常用技術(shù)。 類加載器簡介 我們知道java源文件在運(yùn)行前會被編譯為class...
一、Semaphore Semaphore是一種在多線程環(huán)境下使用的設(shè)施,該設(shè)施負(fù)責(zé)協(xié)調(diào)各個線程,以保證它們能夠正確、合理的使用公共資源的設(shè)施,也是操作系統(tǒng)中用于控制進(jìn)程同步...
線程池中的一個線程異常了會被怎么處理? 拋異常出來并打印在控制臺上(只對了一半,根據(jù)提交方式的不同(execute和 submit)) 其他線程任務(wù)不受影響 異常線程會被回收...
引言 在上篇文章[http://www.itdecent.cn/p/cf89ef2689c9]中曾詳細(xì)談到了JVM的內(nèi)存區(qū)域,其中也曾提及了:Java程序運(yùn)行過程中,絕大部...
第一篇:全民 Kotlin:Java我們不一樣[http://www.itdecent.cn/p/a01e6b957269] 第二篇:全民 Kotlin:你沒有玩過的全新玩...
今天來給大家介紹一款項目構(gòu)建神器——Maven,不僅能幫我們自動化構(gòu)建,還能夠抽象構(gòu)建過程,提供構(gòu)建任務(wù)實現(xiàn);它跨平臺,對外提供了一致的操作接口,這一切足以使它成為優(yōu)秀的、流...
本文從應(yīng)用開發(fā)者角度給予一些IO知識介紹,因篇幅問題,很多內(nèi)容只做了粗略介紹,因IO涉及知識體系眾多,讀者若感興趣可以對某個方向進(jìn)行深入研究,本文不做贅述。若本文有錯誤之處,...
那天,小二去馬蜂窩面試,面試官老王一上來就甩給了他一道面試題:請問Comparable和Comparator有什么區(qū)別?小二差點(diǎn)笑出聲,因為三年前,也就是 2021 年,他在...
那天,小二去貝殼面試,面試官老王一上來就甩給了他一道面試題:請問 Iterator與Iterable有什么區(qū)別?小二差點(diǎn)笑出聲,因為一年前,也就是 2021 年,他在《Jav...
那天,小二去阿里面試,面試官老王一上來就甩給了他一道面試題:為什么阿里的 Java 開發(fā)手冊里會強(qiáng)制不要在 foreach 里進(jìn)行元素的刪除操作?小二聽完就面露喜色,因為兩年...
大家好,我是二哥呀。 這是《Java 程序員進(jìn)階之路》專欄的第 60 篇,我們來聊聊 ArrayList 和 LinkedList 之間的區(qū)別。大家可以到 GitHub 上給...
每個 Java 程序員都得了解 HashMap 的擴(kuò)容機(jī)制美團(tuán)一面:說說 HashMap 的擴(kuò)容機(jī)制吧看完這篇,如果你還不懂 HashMap 的擴(kuò)容機(jī)制,那我就哭了!看完這篇...