摘要:
ExecutorService和CompletionService区别: ExecutorService:一直习惯自己维护一个list保存submit的callable task所返回的Future对象。在主线程中遍历这个list并调用Future的get()方法取到Task的返回值。 Comple 阅读全文
摘要:
WebSocket :WebSocket协议支持(在受控环境中运行不受信任的代码的)客户端与(选择加入该代码的通信的)远程主机之间进行全双工通信。 简单的说,WebSocket协议之前,双工通信是通过多个http链接来实现,这导致了效率低下。 Websocket是一个持久化的协议,相对于HTTP这种 阅读全文
摘要:
项目中用到JMX了,但是很陌生,以前从来没用过。 以后补充。 JMX DynamicMBean: JMX: JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。 DynamicMBean: 动态MBean是在运行期才定义它的属性和方法,也就是说它有什么属 阅读全文
摘要:
LinkedTransferQueue: (无界阻塞队列)继承自TransferQueue接口,又再继承自BlockingQueue。 BlockingQueue: 当生产者向队列添加元素但队列已满时,生产者会被阻塞; 当消费者从队列移除元素但队列为空时,消费者会被阻塞。 TransferQueue 阅读全文