作者回复: 很好的总结
作者回复: 对,比如Linux上,可以使用top命令配合grep Java之类,找到忙的pid;然后,转换成16进制,就是jstack输出中的格式;再定位代码
作者回复: 非常不错
作者回复: 不错
作者回复: 不知道有什么好办法,也许用我例子哪个API去找到死锁线程,想办法把死锁条件打开;但我觉得这东西不靠谱,假设真的解除死锁,你还能保证程序正确性吗,这不会是个通用解决方案
另外,即使以前有stop方法,blocked状态的线程也是关不了的吧,它不响应你的请求的
作者回复: nio确实教程少,书籍也不好找 Java IO,NIO,NIO2好像也没引进;如果想系统学习,我建议买本 《netty实战》,Java自己的nio定位偏重于基础性API,与终端应用需求有点鸿沟
作者回复: 不错
作者回复: 谢谢,地址也很重要
作者回复: 不错,selected key 和 cancelled key的集合不是线程安全的,我记得标准文档就建议