如果你在直接或間接使用了ByteBuffer中的allocateDirect方法的時(shí)候,而不做clear的時(shí)候就會(huì)出現(xiàn)類(lèi)似的問(wèn)題,常規(guī)的引用程序IO輸出存在一個(gè)內(nèi)核態(tài)與用戶(hù)態(tài)的轉(zhuǎn)換過(guò)程,也就是對(duì)應(yīng)直接內(nèi)存與非直接內(nèi)存,如果常規(guī)的應(yīng)用程序你要將一個(gè)文件的內(nèi)容輸出到客戶(hù)端需要通過(guò)OS的直接內(nèi)存轉(zhuǎn)換拷貝到程序的非直接內(nèi)存(也就是heap中),然后...
www.dbjr.com.cn/article/1088...htm 2025-6-6