对于小于64字节的空间申请是采用类似于对象池的方法;对于大于512字节的空间申请采用的是最佳适配算法;对于大于64字节而小于512字节的,它会根据情况采取上述办法中的最佳折中策略;对于大于128KB的申请,它会使用mmap机制直接向操作系统申请空间。
空闲链表(最佳适配算法)
将堆中各个空闲的块按照链表的方式连接起来,当用户请求一块空间时,可以