有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    CharBuffer与其他许多方法一起从Buffer接口继承该方法
    CharBuffer有多个子类

    enter image description here

    例如DirectCharBuffer(s)返回true
    这个

    ByteBuffer.allocateDirect(20).asCharBuffer();
    

    将返回一个DirectCharBuffer,它是一个CharBuffer

    *U大端系统的后缀
    *S其他种类的后缀(小尾端)
    ^只读缓冲区的{}后缀


    final CharBuffer cb = ByteBuffer.allocateDirect(20).asCharBuffer();
    final boolean direct = cb.isDirect();  // true
    

    Is this so and is it the only (and recommended) way to do it?


    作为参考,什么是直接缓冲区?参见JavaDoc,章节直接缓冲区与非直接缓冲区