原文:【原創】面試官:你說你熟悉jvm?那你講一下並發的可達性分析

這是why技術的第 篇原創文章 上面這張圖是我還是北漂的時候,在鼓樓附近的胡同里面拍的。 那天剛剛下完雨,路過這個地方的時候,一瞬間就被這五顏六色的門板和自行車給吸引了,於是拍下了這張圖片。看到這張圖片的時候我就很開心,多鮮活 多舒服的畫面呀。 以后的文章里面我的第一張配圖都用自己隨時拍下的照片吧。分享生活 分享技術,哈哈。 好了,說回文章。 這次的文章我們聊聊jvm。jvm可以說是面試必備技能了 ...

2020-02-23 22:45 2 2610 推薦指數:

查看詳情

Jvm中的OopMap以及可達性分析

  最近開始回顧整理一些Jvm的知識點,記錄一下,如有描述不准確的地方還望大家評論指出,共同進步。 一、可達性分析算法   在Jvm的HotSpot虛擬機中使用的是可達性分析算法來確定內存中的對象是否要被回收,那么首先來說一下可達性分析算法是怎么玩的呢?他的基本思路就是通過一系列成為GC ...

Fri Dec 04 22:46:00 CST 2020 0 577
JVM可達性分析算法

一、可達性分析算法   “GC Roots”根對象集作為起始點集合,從這些節點開始,根據引用關系向下搜索,搜索過程路徑稱為“引用鏈”。如果,某對象到GC Root沒有引用鏈相關聯,那么,就是GC Root到對象不可達,則證明這個對象不可能再被使用。   上圖所示,Object ...

Tue Oct 19 01:16:00 CST 2021 0 102
面試官一下並行和並發有什么區別

並行和並發有什么區別   並行針對於不同事物對象,並發針對於同一對象。   並行: ​   並發: ​   關注公眾號免費領取100G大數據教學視頻,內部有完整的java面試題和答案合集對標阿里p6+,目前有jvm,java基礎,java多線程,java集合框架,redis高級 ...

Sun Aug 23 17:13:00 CST 2020 0 487
JVM HotSpot 可達性分析算法實現細節

本文部分摘自《深入理解 Java 虛擬機第三版》 根節點枚舉 在之前關於可達性分析算法的介紹中我們講過,我們需要先找出可固定作為 GC Roots 的節點,然后沿着引用鏈去尋找那些無用的垃圾對象。GC Roots 節點一般在全局引用(例如常量和類靜態屬性)與執行上下文 ...

Sun Dec 27 00:53:00 CST 2020 0 341
面試官: 一下你做過哪些性能優化?

前言 如果你已經有 2 - 3 年以上開發經驗還不懂的怎么去優化自己的項目,那就有點說不過去了,下面是我自己總結的一套通用級別的 Android 性能優化。如果圖片不清晰文末可以下載原始 xmind 圖。 如果你正在找工作, 那么你需要一份 Android 高級開發面試寶典 ...

Thu Apr 02 17:21:00 CST 2020 0 864
面試官一下List排序方法

1. 前言 排序算是比較高頻的面試題了,節前面試了的兩家公司都有問到排序問題,整理后分享給大家(文末見總結)。 通常我們想到實現排序就是 Collections 工具類的 sort() 方法,而 sort() 方法有兩種: 直接調用 Collections.sort(List ...

Mon Oct 19 07:20:00 CST 2020 1 525
面試官:你給我一下什么是時間輪吧?

你好呀,我是歪歪。 今天我帶大家來卷一下時間輪吧,這個玩意其實還是挺實用的。 常見於各種框架之中,偶現於面試環節,理解起來稍微有點難度,但是知道原理之后也就覺得: 大多數人談到時間輪的時候都會從 netty 開始聊。 我就不一樣了,我想從 Dubbo 里面開始 ...

Tue Nov 16 20:40:00 CST 2021 8 1414
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM