From 0439b78b6bfecf6c0840d052a622d3271d21f6d3 Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Sat, 20 Apr 2024 10:53:49 +0300 Subject: [PATCH] change LinkedList to ArrayList since in preallocated environment it would be O(1) access time, rather than O(n) in case of LinkedList --- src/main/java/com/mykola2312/mptv/db/DBPool.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/mykola2312/mptv/db/DBPool.java b/src/main/java/com/mykola2312/mptv/db/DBPool.java index 1106ef0..712f97a 100644 --- a/src/main/java/com/mykola2312/mptv/db/DBPool.java +++ b/src/main/java/com/mykola2312/mptv/db/DBPool.java @@ -5,7 +5,7 @@ import org.checkerframework.checker.nullness.qual.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; -import java.util.LinkedList; +import java.util.ArrayList; import java.util.NoSuchElementException; import org.jooq.ConnectionProvider; @@ -17,8 +17,6 @@ public class DBPool implements ConnectionProvider { private static final Logger logger = Logger.getLogger(DBPool.class); - public static final int POOL_LOW_CAP = 4; - private class DBConnection { public final Connection connection; public boolean beingUsed; @@ -28,7 +26,9 @@ public class DBPool implements ConnectionProvider { this.beingUsed = beingUsed; } } - private LinkedList connections = new LinkedList(); + + public static final int POOL_LOW_CAP = 4; + private ArrayList connections = new ArrayList(POOL_LOW_CAP); public DBPool(String url) throws RuntimeException { this.url = url;