流程图如下:
关键步骤在于开辟一块缓冲区来存放已创建的变量,如果缓存有变量,则直接返回这些缓存的变量;
另外一个关键是这里的S5以及S6,即在缓存池已经满了的情况下,如何替换里面的缓存,这里可以动些脑筋,比如优先替换使用频率低/优先级低的缓冲单元;
流程图如下:
关键步骤在于开辟一块缓冲区来存放已创建的变量,如果缓存有变量,则直接返回这些缓存的变量;
另外一个关键是这里的S5以及S6,即在缓存池已经满了的情况下,如何替换里面的缓存,这里可以动些脑筋,比如优先替换使用频率低/优先级低的缓冲单元;