考虑一个简单的线程池。线程池的主要目的是重用(回收)线程,以限制线程的最大数量,防止删除和创建线程,对吗?
最近我读到(维基百科连接池)在Java中,数据库连接是由服务器来池的,但是我不知道为什么?
问题:
提前谢谢。
发布于 2014-04-20 03:32:24
数据库连接池解决方案与这里提到的线程池非常相似。以下是主要原因。
公共静态连接getConnection() { Connection = null;尝试{ Context initContext =新InitialContext();Context envContext = (Context) initContext.lookup("java:/comp/env");DataSource dataSource = (DataSource) envContext.lookup("jdbc/db");con= dataSource.getConnection();} catch (NamingException e) { e.printStackTrace();} catch (SQLException e) { e.printStackTrace();}返回con;}
https://stackoverflow.com/questions/23174985
复制相似问题