1、Dao事务在高并发下是怎样管理Connection的?
使用jmeter创建5000线程访问以下程序,发现代码良好运行,想了解下底层连接管理的处理方式与想法。
比如Conn是否是排队使用?多个线程共用?等等
谢谢
@IocBean
@At("/user")
@Ok("json")
@Fail("http:500")
public class UserModule {
@Inject
protected Dao dao;
@At
@Aop(TransAop.READ_COMMITTED)
public void login() throws Exception{
User user = new User();
user.setName(Thread.currentThread().getName() + " >>> " + Thread.currentThread().getId());
user.setPassword("123456");
user.setCreateTime(new Date());
user.setUpdateTime(new Date());
dao.insert(user);
User user2 = new User();
user2.setId(1);
user2.setName(Thread.currentThread().getName() + " === " + Thread.currentThread().getId());
user2.setPassword("123456");
user2.setCreateTime(new Date());
user2.setUpdateTime(new Date());
dao.insert(user2);
}
}