Use ArrayDeque, concurrency not important

This commit is contained in:
atomicint
2016-02-09 13:48:10 -05:00
parent c4874acd3c
commit 56ff74e844
@@ -1,10 +1,10 @@
package org.apollo.game.model; package org.apollo.game.model;
import java.util.ArrayDeque;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Queue; import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.apollo.Service; import org.apollo.Service;
@@ -99,12 +99,12 @@ public final class World {
/** /**
* The Queue of Npcs that have yet to be added to the repository. * The Queue of Npcs that have yet to be added to the repository.
*/ */
private final Queue<Npc> queuedNpcs = new ConcurrentLinkedQueue<>(); private final Queue<Npc> queuedNpcs = new ArrayDeque<>();
/** /**
* The Queue of Npcs that have yet to be removed from the repository. * The Queue of Npcs that have yet to be removed from the repository.
*/ */
private final Queue<Npc> oldNpcs = new ConcurrentLinkedQueue<>(); private final Queue<Npc> oldNpcs = new ArrayDeque<>();
/** /**
* This world's {@link RegionRepository}. * This world's {@link RegionRepository}.