MemoryTileCache.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:mobac 作者:
public MemoryTileCache() {
    log = Logger.getLogger(this.getClass());
    hashtable = new Hashtable<String, CacheEntry>(cacheSize);
    lruTiles = new CacheLinkedListElement();

    cacheSize = 500;
    MemoryMXBean mbean = ManagementFactory.getMemoryMXBean();
    NotificationBroadcaster emitter = (NotificationBroadcaster) mbean;
    emitter.addNotificationListener(this, null, null);
    // Set-up each memory pool to notify if the free memory falls below 10%
    for (MemoryPoolMXBean memPool : ManagementFactory.getMemoryPoolMXBeans()) {
        if (memPool.isUsageThresholdSupported()) {
            MemoryUsage memUsage = memPool.getUsage();
            memPool.setUsageThreshold((long) (memUsage.getMax() * 0.95));
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号