??需要說明的一點(diǎn)是,這篇文章是以《深入理解Java虛擬機(jī)》第二版這本書為基礎(chǔ)的隧哮,這里假設(shè)大家已經(jīng)了解了JVM的運(yùn)行時(shí)區(qū)域只酥,以及class文件結(jié)構(gòu)器钟,類加載流程等基礎(chǔ)內(nèi)容低斋。當(dāng)然...
??需要說明的一點(diǎn)是,這篇文章是以《深入理解Java虛擬機(jī)》第二版這本書為基礎(chǔ)的隧哮,這里假設(shè)大家已經(jīng)了解了JVM的運(yùn)行時(shí)區(qū)域只酥,以及class文件結(jié)構(gòu)器钟,類加載流程等基礎(chǔ)內(nèi)容低斋。當(dāng)然...
Spring AOP 簡(jiǎn)介 如果說 IoC 是 Spring 的核心修噪,那么面向切面編程就是 Spring 最為重要的功能之一了躲雅,在數(shù)據(jù)庫(kù)事務(wù)中切面編程被廣泛使用喊巍。 AOP 即...
同步異步與阻塞非阻塞 用戶空間和內(nèi)核空間 操作系統(tǒng)為了支持多個(gè)應(yīng)用同時(shí)運(yùn)行崭参,需要保證不同進(jìn)程之間相對(duì)獨(dú)立(一個(gè)進(jìn)程的崩潰不會(huì)影響其他的進(jìn)程 呵曹, 惡意進(jìn)程不能直接讀取和修改其他...
跳表是一種神奇的數(shù)據(jù)結(jié)構(gòu),因?yàn)閹缀跛邪姹镜拇髮W(xué)本科教材上都沒有跳表這種數(shù)據(jù)結(jié)構(gòu),而且神書《算法導(dǎo)論》奄喂、《算法第四版》這兩本書中也沒有介紹跳表之剧。但是跳表插入、刪除砍聊、查找元素的...
title: 理解C++虛函數(shù)date: 2018-11-11 15:31:26 1. 簡(jiǎn)單介紹 C++虛函數(shù)是定義在基類中的函數(shù)背稼,子類必須對(duì)其進(jìn)行覆蓋。在類中聲明(無(wú)函數(shù)體...
在 Java 中玻蝌,如果每個(gè)請(qǐng)求到達(dá)就創(chuàng)建一個(gè)新線程蟹肘,創(chuàng)建和銷毀線程花費(fèi)的時(shí)間和消耗的系統(tǒng)資源都相當(dāng)大,甚至可能要比在處理實(shí)際的用戶請(qǐng)求的時(shí)間和資源要多的多俯树。如果在一個(gè) Jvm...
java多態(tài)性 多態(tài)分兩種: (1) 編譯時(shí)多態(tài)(設(shè)計(jì)時(shí)多態(tài)):方法重載许饿。 (2) 運(yùn)行時(shí)多態(tài):JAVA運(yùn)行時(shí)系統(tǒng)根據(jù)調(diào)用該方法的實(shí)例的類型來(lái)決定選擇調(diào)用哪個(gè)方法則被...