File tree Expand file tree Collapse file tree
h2/src/main/org/h2/mvstore Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414import java .io .IOException ;
1515import java .nio .ByteBuffer ;
1616import java .nio .channels .FileChannel ;
17- import java .util .ArrayDeque ;
1817import java .util .ArrayList ;
1918import java .util .Arrays ;
2019import java .util .BitSet ;
3332import java .util .TreeMap ;
3433import java .util .concurrent .ArrayBlockingQueue ;
3534import java .util .concurrent .ConcurrentHashMap ;
35+ import java .util .concurrent .ConcurrentLinkedDeque ;
3636import java .util .concurrent .ConcurrentMap ;
3737import java .util .concurrent .ExecutionException ;
3838import java .util .concurrent .Future ;
@@ -194,7 +194,7 @@ public abstract class FileStore<C extends Chunk<C>>
194194 */
195195 private MVMap <String , String > layout ;
196196
197- private final Deque <C > deadChunks = new ArrayDeque <>();
197+ private final Deque <C > deadChunks = new ConcurrentLinkedDeque <>();
198198
199199 /**
200200 * Reference to a background thread, which is expected to be running, if any.
You can’t perform that action at this time.
0 commit comments