我正在运行JBoss EAP 6.3。
在其中一个AuthenticationFilter.java Filter
类中,web.xml
Thread.currentTthread().sleep(1000)
由于某种原因Thread.currentThread().sleep(1000)
我有Filter
。
当我在调试模式下运行JBoss App时,即使在Thread.currentThread().sleep(1000)
类Thread.sleep()
之前的前一行中设置的断点也不起作用。
我想知道是因为线程机制。
答案 0 :(得分:-1)
是的,这是因为使用了线程机制....基本上Thread.currentThread().sleep()
使正在执行的当前线程生命周期进入睡眠状态.....如果你需要睡眠你应该使用>>> list(x.replace(' ',''))
# ['g', 'r', 'e', 'e', 'n', 'a', 'p', 'p', 'l', 'e']
而不是....
回答问题x = 'green apple'
print list(x)
在当前班级中得到认可,无论哪个集合都被设置在该类中,因为类本性被认为是线程,所以无论哪个集合都不起作用。
当使用线程时,断点不会在调试模式下工作,除非Serializable也与Runnable一起修补。
答案 1 :(得分:-1)
这可能是因为我有一个CommonAuthenticationFilter.java
和AuthenticationFilter.java
非执行范例,尽管代码执行可能不会令人沮丧......
当一个Filter
通过时,JBoss大步或不执行这种双重性质......
Eclipse断点很快就可以了....
Debugging multiple threads in eclipse
但它不是....., - 按照上面的讨论.....我们不会在 - core
- run()
上讨论断点.....所以这不是那么错的问题......而且JBoss jDevStudio也像Eclipse一样在这里被SO ......