3)JDBC 所在JVM利用InputSream讀取本地Kennel Buffer 數(shù)據(jù)到JVM內(nèi)存,沒(méi)有數(shù)據(jù)時(shí),則讀取被阻塞。 接下來(lái)就是不斷重復(fù)1,2,3的過(guò)程。問(wèn)題是,Socket Client 端的JVM在默認(rèn)模式下讀取Kennel Buffer是沒(méi)有考慮本機(jī)內(nèi)存大小的,有多少讀多少。如果數(shù)據(jù)太大,就會(huì)造成FULL GC,緊接著內(nèi)存溢出。
www.dbjr.com.cn/article/2055...htm 2025-5-14