package li.dao; import java.sql.Connection; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import javax.sql.DataSource; import li.ioc.Ioc; public class DataSourceTest { public static void main(String[] args) { final ExecutorService executorService = Executors.newFixedThreadPool(10); final DataSource dataSource = Ioc.get(DataSource.class); for (int i = 0; i < 30; i++) { executorService.submit(new Runnable() { public void run() { try { Thread.sleep(1000); Connection connection = dataSource.getConnection(); Thread.sleep(1000); connection.close(); } catch (Exception e) { e.printStackTrace(); } } }); } System.err.println("添加任务完成"); } }