使用ThreadLocal类进行更加优雅的事务处理
2016-08-31 20:11:06 0 举报
ThreadLocal类是Java中一个用于实现线程局部变量的类。它可以让每个线程都有一个独立的变量副本,这样每个线程都可以访问到自己的变量副本,而不会影响其他线程的变量值。这种特性非常适合用于实现事务处理。 在事务处理中,我们通常会使用一个全局的事务管理器来管理所有的事务。但是,这种方式会存在一些问题,比如多个线程同时访问同一个事务对象时,可能会出现数据竞争的情况。为了避免这种情况,我们可以使用ThreadLocal类来为每个线程创建一个独立的事务对象。这样,每个线程就可以独立地执行自己的事务操作,而不会影响其他线程的事务操作。
作者其他创作
大纲/内容
ThreadLocal
IE
Dao.find(); 获取当前线程上绑定的连接操作数据库treadlocal.get();
Dao.update(); 获取当前线程上绑定的连接操作数据库treadlocal.get();
一个请求其实就相当于一个线程
Servlet
0 条评论
下一页