??需要說明的一點(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)行覆蓋鸟赫。在類中聲明(無函數(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í)例的類型來決定選擇調(diào)用哪個(gè)方法則被...