Code example for WeakHashMap

Methods: containsKeygetput

	// new File(xxx, xxx) 의 경우 내부적으로 String Join연산이 발생하는데 이 비용이 생각보다 만만찮음 
	// ObjectPool 패턴으로 접근하여 메모리 사용량을 줄임 
	private synchronized static File newFile(String name) {
		File file = null;
		if (filePool.containsKey(name)) {
			file = filePool.get(name);
		if (file != null) {
			return file;	
		file = new File(AABaseApplication._internalInstance.getExternalCacheFolder(), M2baseUtility.format("%s/%s", name.charAt(name.length()-1), name));
		if (!file.getParentFile().exists()) {
		filePool.put(name, file);
		return file;
	private static void initMemoryCache() { 
Connect your IDE to all the code out there  Get Codota for Java