Mercurial Hosting > luan
changeset 1844:9147ce7f5b72 default tip
FileClassLoader use SoftCacheMap
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 02 Feb 2025 04:55:02 -0700 |
parents | 833096ee8c89 |
children | |
files | src/goodjava/io/FileClassLoader.java |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/goodjava/io/FileClassLoader.java Sat Feb 01 20:40:41 2025 -0700 +++ b/src/goodjava/io/FileClassLoader.java Sun Feb 02 04:55:02 2025 -0700 @@ -10,7 +10,7 @@ import java.util.List; import java.util.ArrayList; import java.util.Map; -import java.util.HashMap; +import goodjava.util.SoftCacheMap; public class FileClassLoader extends URLClassLoader { @@ -60,7 +60,7 @@ return new ArrayList<FileInfo>(files); } - private static final Map<List<FileInfo>,FileClassLoader> map = new HashMap<List<FileInfo>,FileClassLoader>(); + private static final Map<List<FileInfo>,FileClassLoader> map = new SoftCacheMap<List<FileInfo>,FileClassLoader>(); public static synchronized FileClassLoader getFileClassLoader(List<FileInfo> files) { FileClassLoader fcl = map.get(files);