请教一个涉及到多线程的关于单例的问题 2006-02-17 time_blink 如果一个WebApp系统在Web服务(如Tomcat)加载的时候就使用Servlet生成一个操作DB的类(单例实现),那么在应用过程中,如果两个IP地址的用户同时进行DB操作(首先得到DB操作类),那么就是有先有后了?如果在这个单例实现类中加入线程的话,是不是说两个或多个IP同时操作DB的时候就可以并行?
banq 2006-03-09 11:36 这和单例无关。数据库本身有事务机制可以对付这种多线程两个IP等并发访问,使用单例后,如果不小心,会变成数据库连接的单例,那就真的无法让两个IP并发同时访问数据库,只能先来后到了。