< prev index next >
src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
@@ -287,10 +287,18 @@
synchronized (deflaters) {
for (Deflater def : deflaters)
def.end();
}
+ beginWrite(); // lock and sync
+ try {
+ // Clear the map so that its keys & values can be garbage collected
+ inodes = null;
+ } finally {
+ endWrite();
+ }
+
IOException ioe = null;
synchronized (tmppaths) {
for (Path p: tmppaths) {
try {
Files.deleteIfExists(p);
< prev index next >