下面问题中Thread-7 是什么?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

下面问题中Thread-7 是什么?

落地花开啦 2016-06-01 18:40:34 1275

前不久,遇到session丢失的问题,然后在论坛上提了问题(http://www.oschina.net/question/2011331_238365) ,然而并没有得到自己想要的结果。
网上有人说可以打印sessionID,或者打印session的内存地址,增加session监听器。
按照此思路,我发现:
1 session并没有丢失,丢失的是session中保存的用户登陆信息(stuInfo);
2用户登陆信息(StuInfo类数据)丢失时,session的内存地址会发生变化,但是 session中的其它类型的数据(如String类型的数据)并没有因此而丢失。
3 增加session监听器,配置log4j日志输出后,我发现了thread-7。每次stuInfo丢失时,都能见到thread-7。stuInfo丢失时,客户端没有任何操作。下图是部分日志。
1
我的log4j输出格式是:%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n。Thread-7应该是某个线程名。
这个Thread-7是什么呢?它怎么导致session中的属性数据丢失了呢?

Java
分享到
取消 提交回答
全部回答(2)
  • 墨少伶
    2019-07-17 19:23:40

    看不出来,这只是一个线程名而已,建议jstack一下

    0 0
  • 落地花开啦
    2019-07-17 19:23:40

    Java 里每个线程都有一个名称,如果没有指定名称,系统会自动分配一个

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题