摘要: 介绍 总的来说,rabbitmq使用erlang(Elixir,排名50-60)是erlang的友好版,编译成erlang执行码)语言编写,其架构类似于servlet容器运行servlet应用,底层是erlang VM、然后是erlang节点,上面是应用。如下所示: 每个MQ中运行的应用可通过rab 阅读全文
posted @ 2017-02-05 18:20 zhjh256 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 同上一篇一样,在jmap -histo中发现MpscChunkedArrayQueue类的实例比较多,javadoc看了下,其原来是出自JC Tools,https://github.com/JCTools/JCTools。 通过官网,我们可以看到,它针对实际的场景对JDK自带的并发队列做了一些特定 阅读全文
posted @ 2017-02-05 17:41 zhjh256 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: 最近在分析一潜在内存泄露问题的时候,jmap出来中有很多的FastThreadLocalThread实例,看了下javadoc,如下: A special variant of ThreadLocal that yields higher access performance when access 阅读全文
posted @ 2017-02-05 16:20 zhjh256 阅读(1446) 评论(0) 推荐(0) 编辑