直接缓冲区和非直接缓冲区的区别 --NIO 对于直接缓冲区和非直接缓冲区到底怎么选? 1.直接缓冲区是建立在系统的物理内存的,而非直接缓冲区是建立在jvm内存,jvm内存是有上限的,所以速度会很慢 2使用直接缓冲区会对你的物理内存有一定的影响。而非直接缓冲区不会,但是会慢。