摘要:
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and put. get(key) - Get the 阅读全文
摘要:
我们假设对写操作的请求比对读操作的请求更重要,就要提升写请求的优先级。 此外,如果读操作发生的比较频繁,我们又没有提升写操作的优先级,那么就会产生“饥饿”现象。 请求写操作的线程会一直阻塞,直到所有的读线程都从ReadWriteLock上解锁了。 阅读全文