黒鳥
2018-12-27 10:13Runnable中HttpServletRequest丢失的问题。
public class Test extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(final HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ScheduledExecutorService ses = Executors.newSingleThreadScheduledExecutor();
T t = new T(req);
ses.scheduleAtFixedRate(t, 0, 5000, TimeUnit.MILLISECONDS);
}
}
public class T implements Runnable {
public HttpServletRequest req;
public T(HttpServletRequest req){
this.req = req;
System.out.println(req.getSession()+"---------------");
}
public void run() {
System.out.println(req.getSession()+"---------------");
try {
Connection conn = JdbcUtil.open();
conn.setAutoCommit(false);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(req.getSession()+"==============");
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 一个类实现Runnable,然后里面有个方法执行threadPoolTaskExecutor.submit(this); 这个this什么意思? 是执行类中重写的run方法吗?
- spring
- java
- 3个回答
- Runnable 中抛出java.lang.ArrayIndexOutOfBoundsException: -1
- java
- 2个回答
- Java中关于原子变量和多线程安全问题
- java
- 1个回答
- Java 中的"实现可运行"和"扩展线程"
- runnable
- java
- multithreading
- implements
- 30个回答
- 为什么线程的实现利用runnable的多继承更好,也就是说一个线程
- java
- 6个回答
换一换