有没有办法从命令行干净地关闭Eclipse,以便保存文件和工作区?杀-3没有做任何事情.kill -1和kill -15(默认值)导致Eclipse突然弹出JVM终止弹出窗口.kill -9做同样的事情.
用例是我在装有Eclipse的机器上远程工作,我希望通过关闭Eclipse来节省内存,但我希望Eclipse先保存其状态.
我可以使用VNC或一些替代桌面共享软件,但这非常重,我更喜欢命令行解决方案.
编辑:系统信息:RHEL5.1使用GNOME 64位
我正在创建一个具有以下特征的memoization缓存:
什么会有一个优越的性能,或在什么条件下一个解决方案优于另一个解决方案?
ThreadLocal HashMap:
class MyCache {
private static class LocalMyCache {
final Map<K,V> map = new HashMap<K,V>();
V get(K key) {
V val = map.get(key);
if (val == null) {
val = computeVal(key);
map.put(key, val);
}
return val;
}
}
private final ThreadLocal<LocalMyCache> localCaches = new ThreadLocal<LocalMyCache>() {
protected LocalMyCache initialValue() {
return new LocalMyCache();
}
};
public V get(K key) {
return localCaches.get().get(key);
}
}
Run Code Online (Sandbox Code Playgroud)
ConcurrentHashMap的: …
caching ×1
command-line ×1
eclipse ×1
java ×1
kill ×1
linux ×1
performance ×1
thread-local ×1
workspace ×1