• JVM的堆大小设置是一趟很深的水,既要有对架构高度认识和落地,也要有对语言内部机制深入理解和掌握。 首先,需要对JVM的Heap大小有一个预设和监测,见这篇文章
  • 伪共享False sharing说明JVM底层技术也不让人那么放心。 内存缓存系统中基本单元是高
  • How to tame java GC pauses? Surviving 16GiB heap and greater. | icon
  • 口水兼广告贴,对目前几种语言JVM语言 Javascript Ruby Python C 从异步并发角度进行了比较,提出JVM语言在这点上能够完胜击败其他竞争者, icon
  • Is the JVM the "next assembly"? I icon
  • 建立在抽象以及持有对象的设计模式具有灵活性大家都知道,但是持有对象的同时也带来了线程不安全的副作用???系统运行时产生了大量的碎片类,不会对内存造成问题么,会不会导致GC反复动作?也没有办法缓存,缓存了也是白搭,大家是怎么考虑这个问题的? icon
  • 标准的JVM是配置为了高吞吐量,吞吐量是为了科学计算和后台运行使用,而互联网商业应用,更多是为追求更短的响应时间,更低的延迟Latency(说白了就是更快速度),文章 icon
  • IT业世界越来越美好了,JVM语言越来越丰富了,JVM已经成为成熟的完善的平台!JVM原生语言是Java语言,后来诞生了几个优秀的的动态语言和静态语言,JRuby, Jython和Clojure到静态型Scala语言。 JVM系统如下: < icon
  • Slab: guaranteed heap alignment on the J icon
  • JvmTop.java - jvmtop是一款类似Linux下TOP icon
  • raffaeleguidi/DirectMemory - GitHub ehcache大家非常 icon
  • SharedHashMap是开源工具OpenHFT一个子项目,SharedHashMap提供ConcurrentHashMap更低 icon
  • 你是否经常启动JVM以避免内存泄漏OOM(out of memory),或者接受专家的意见,只增加Java堆空间? 下面这张内存表显示在8台集群机器上每台10个JVM的内存消耗(每个Heap堆是4.1GB),它 icon
  • 使用cms垃圾回收方法,设置以下参数-XX:CMSInitiatingOccupancyFraction=50。理论上old堆里的内存使用超过50%就应该执行cms,可是我的机器上看,一致没有执行cms,知道最好快没有内存的时候才执行,导致程序down,什么问题以下是我的配置-Xms3000 icon
  • flatland/drip · GitHub是一个快速Java虚拟机启动器,提供比Java命令快得多的启动速度,Drip倾向于替代Java命令操作。 icon
  • Object类中一个 protected void finalize()方法。用于垃圾回收。 Object类的子类因为继承了Object,都具备该方法,那么当创建的对象不在被引用时,都会不确定的时间内,被垃圾回收器调用它的finalize方 icon
  • 请教banq, 最近在做搜索引擎,基于lucene,索引超过10G,而且还在不断增长。 为了提高查询速度,想把索引加载到堆外内存中。找了很多论坛和资料,都没有找到较好的实践数据来支撑这种做法。这样做是否合理,Jdon有没有类似的实践或应用场景? icon
  • 个人观点:Java经过这么多年的积累,有它强的一面。如果一个公司赖以生存的业务,经过多年沉淀,基于JAVA平台,我觉得应该继续加强。用什么语言,都是次要的,达成目标才是正确的,重要的事情。 NodeJS目前看来,仍然很年轻。V8引擎虽然快,但谷歌仍 icon