本文主要講解泛型類型的解析,泛型算是必須要掌握的一塊硬核知識,在很多地方都會用到,這塊如果理解了,在閱讀其他框架源碼的時候會讓你更容易一些,看完本文之后大家對泛型也有一個新的認識。 關於泛型的解析上面,我們需要先了解一些類和接口,這些比較關鍵,這些都位於java.lang.reflect包中,類 ...
一:虛擬機內存圖解 JAVA程序運行與虛擬機之上,運行時需要內存空間。虛擬機執行JAVA程序的過程中會把它管理的內存划分為不同的數據區域方便管理。 虛擬機管理內存數據區域划分如下圖: 數據區域分類: 方法區 Method Area 虛擬機棧 VM Stack 本地方法棧 Native Method Stack 堆 Heap 程序計數器 Program Counter Register 直接內存 D ...
2018-07-29 21:42 3 2304 推薦指數:
本文主要講解泛型類型的解析,泛型算是必須要掌握的一塊硬核知識,在很多地方都會用到,這塊如果理解了,在閱讀其他框架源碼的時候會讓你更容易一些,看完本文之后大家對泛型也有一個新的認識。 關於泛型的解析上面,我們需要先了解一些類和接口,這些比較關鍵,這些都位於java.lang.reflect包中,類 ...
什么是vue vue是現在很火的一個前端MVVM框架,它以數據驅動和組件化的思想構建,與angular和react並稱前端三大框架。相比angular和react,vue更加輕巧、高性能、也很容易上 ...
“雲原生”,很多人會對這個新名詞感到困惑,到底什么是雲原生,雲原生又能給我們帶來什么呢?其實雲原生的概念最早是由來自Pivotal的MattStine於2013年首次提出,這是他根據自身多年的架構和咨 ...
git定義:版本管理工具 歷史:沒有git的時候,我們修改完一個文件,要先把文件拷貝一個副本到備份文件夾中,還要建個文檔來記錄當前文件的信息和操作記錄。當文件多的時候,人工操作起來將是個非常辛苦非常 ...
目錄 一、基本 asm 格式 1. 語法規則 2. test1.c 插入空指令 3. test2.c 操作全局變量 4. test3.c ...
本文在個人技術博客同步發布,詳情可猛戳 亦可掃描屏幕右方二維碼關注個人公眾號 Http存在的問題 上過網的朋友都知道,網絡是非常不安全的。尤其是公共場所很多免費的wifi,或許只是攻 ...
摘要:敏捷與安全似乎矛盾,但如何共存?本文將為你解讀從“應用敏捷”到“應用敏捷+安全”的實現路徑。 起初,企業以傳統的瀑布式研發模式把軟件開發過程划分為需求、分析、設計、開發、測試等不同的流程 ...