它可以使用Native函数直接分配对外内存,并通过一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引用进行操作。 直接内存不受Java堆大小限制,但是收到物理机总内存的限制。 关于线程和内存关系的进一步说明: 线程和内存区域的关系 堆和方法区为线程共享,虚拟机栈、本地方法栈、程序计数器为线程私有。 每个线程拥有...