1、非直接缓冲区:通过 allocate() 方法分配缓冲区,将缓冲区建立在 JVM 的内存中
2、直接缓冲区:通过 allocateDirect() 方法分配直接缓冲区,将缓冲区建立在物理内存中。可以提高效率
缓冲区优缺点
1、通过isDirect()方法可以查看缓冲区类型。
2、直接缓冲区把数据写入到物理内存后,数据就不受应用程序控制,而由操作系统控制了,所以不易控制。
3、分配与销毁资源比较大。
4、不安全。
1、非直接缓冲区:通过 allocate() 方法分配缓冲区,将缓冲区建立在 JVM 的内存中
2、直接缓冲区:通过 allocateDirect() 方法分配直接缓冲区,将缓冲区建立在物理内存中。可以提高效率
缓冲区优缺点
1、通过isDirect()方法可以查看缓冲区类型。
2、直接缓冲区把数据写入到物理内存后,数据就不受应用程序控制,而由操作系统控制了,所以不易控制。
3、分配与销毁资源比较大。
4、不安全。