• JVM的堆大小设置是一趟很深的水,既要有对架构高度认识和落地,也要有对语言内部机制深入理解和掌握。 首先,需要对JVM的Heap大小有一个预设和监测,见这篇文章
  • 伪共享False sharing说明JVM底层技术也不让人那么放心。 内存缓存系统中基本单元是高
  • How to tame java GC pauses? Surviving 16GiB heap and greater. | icon
  • 该文主要将Java的单例和JMM内存管理以及同步锁性能综合起来考虑,对传统Double-Checked Locking 提出了进一步完善,并用Intel芯片和ARM芯片分别进行了测试。从文中看出,在多线程中做好单例值的初始化真不是一件简单的事情,也许因为 icon
  • 口水兼广告贴,对目前几种语言JVM语言 Javascript Ruby Python C 从异步并发角度进行了比较,提出JVM语言在这点上能够完胜击败其他竞争者, icon
  • 建立在抽象以及持有对象的设计模式具有灵活性大家都知道,但是持有对象的同时也带来了线程不安全的副作用???系统运行时产生了大量的碎片类,不会对内存造成问题么,会不会导致GC反复动作?也没有办法缓存,缓存了也是白搭,大家是怎么考虑这个问题的? icon
  • Slab: guaranteed heap alignment on the J icon
  • JvmTop.java - jvmtop是一款类似Linux下TOP icon
  • 这篇文章总结了Java虚拟机在面向Web服务器的生产环境中的配置。Java 8以前版本:< icon
  • raffaeleguidi/DirectMemory - GitHub ehcache大家非常 icon
  • SharedHashMap是开源工具OpenHFT一个子项目,SharedHashMap提供ConcurrentHashMap更低 icon
  • 来自OptaPlanner的对SunJDK 1.6.0_26, OpenJDK 1.7.0_51 和OpenJDK 1.8.0桑格版本测试,代码是使用Java 6编写,然后用OpenJDK 1.7为Java 6编译。环境如下:VM 参数: -Xm icon
  • 你是否经常启动JVM以避免内存泄漏OOM(out of memory),或者接受专家的意见,只增加Java堆空间? 下面这张内存表显示在8台集群机器上每台10个JVM的内存消耗(每个Heap堆是4.1GB),它 icon
  • flatland/drip · GitHub是一个快速Java虚拟机启动器,提供比Java命令快得多的启动速度,Drip倾向于替代Java命令操作。 icon
  • Object类中一个 protected void finalize()方法。用于垃圾回收。 Object类的子类因为继承了Object,都具备该方法,那么当创建的对象不在被引用时,都会不确定的时间内,被垃圾回收器调用它的finalize方 icon
  • mjprof是一个命令行式的monadic Java分析器。是属于jstack工具集,它能够以一种前卫的monadic风格来分析jstackk的输出,这种风格是使用一系列简单组合式的构建块(monad) 目前j icon
  • 请教banq, 最近在做搜索引擎,基于lucene,索引超过10G,而且还在不断增长。 为了提高查询速度,想把索引加载到堆外内存中。找了很多论坛和资料,都没有找到较好的实践数据来支撑这种做法。这样做是否合理,Jdon有没有类似的实践或应用场景? icon
  • 个人观点:Java经过这么多年的积累,有它强的一面。如果一个公司赖以生存的业务,经过多年沉淀,基于JAVA平台,我觉得应该继续加强。用什么语言,都是次要的,达成目标才是正确的,重要的事情。 NodeJS目前看来,仍然很年轻。V8引擎虽然快,但谷歌仍 icon