需求规格 基本功能:LRUCache(int capacity) 初始化缓存容量int get(int key) 如果key存在则返回value,否则返回-1void put(int key, int value) 如果key已存在则更新,否则插入当缓存达到容量时,put操作应淘汰最久未使用的key性能要求:get和put操作的时间复杂度应为O(1)考虑线程安全扩展要求(根据面试时间):支持过期时间(TTL)支持持久化到磁盘支持统计信息(命中率等)