如果 dependentMap.size() 是1500,每个列表最多有5个对象,那么你在一个数据结构中存储多达7500个对象,对吗?可能的情况是,使用您的数据+ Java维护的内部数据表示,这个 Map 大于1MB。
dependentMap.size()
Map
根据Google App Engine配额/限制,您无法将任何大于1MB的数据结构存储到内存缓存或数据存储中。这就是你获得例外的原因 - 谷歌不允许这样做 Map 因为它的大小而被插入Memcache。我不认为打电话 clear() 与你的问题有关。
clear()