摘要: 在有些严格的系统中,我们需要做到干净的停止线程并清理相关状态。涉及到这个主题会带出很多的相关点,简单的总结如下: 我们知道,在java中,有一个volatile关键字,其官方说明(https://docs.oracle.com/javase/tutorial/essential/concurrenc 阅读全文
posted @ 2016-11-02 13:04 zhjh256 阅读(321) 评论(0) 推荐(0)
摘要: 实现上看,两者都继承于AbstractQueue,但是ConcurrentLinkedQueue实现了Queue,而LinkedBlockingQueue实现了BlockingQueue,BlockingQueue又继承于Queue,增加了几个额外的阻塞方法,而在ConcurrentLinkedQu 阅读全文
posted @ 2016-11-02 12:43 zhjh256 阅读(463) 评论(0) 推荐(0)
摘要: 有些时候,需要对特定环境中的Java应用进行实时性能分析,大部分非开发和测试环境(这两者可以使用jprofiler,最佳java性能诊断工具),一般都是用jvisualvm进行基本检测以最小化对系统的影响(其开启后,负载影响大约20%—30%),jvisualvm没有提供cli模式,只提供了GUI。 阅读全文
posted @ 2016-11-02 12:37 zhjh256 阅读(417) 评论(0) 推荐(0)