在不使用堆外內(nèi)存的情況下,java在寫文件時,先將字節(jié)寫入JVM的堆內(nèi)內(nèi)存中;然后調(diào)用jvm的寫文件函數(shù),將字節(jié)寫入jvm的堆外內(nèi)存中,jvm再調(diào)用系統(tǒng)內(nèi)核的寫文件函數(shù),將字節(jié)寫入內(nèi)核的heap中;然后內(nèi)核將字節(jié)寫入page cache中,將page cache狀態(tài)改為dirty,根據(jù)page cache的回寫機制在合適的時機將字節(jié)寫入磁盤。 page cache...
www.dbjr.com.cn/article/2226...htm 2025-5-22