剑客
关注科技互联网

标签:JVM

技术教程

三分钟带你遨游各种JVM语言

阅读(27)评论(0)

【51CTO.com快译】无论您最熟悉的Java、Scala还是其它JVM语言,总会有更多JVM语言不断出现并伴随着各种相关特性。最重要的是,总有一些来自某些语言的、优秀的“基本”元素在其它语言中难觅其踪。

技术教程

JVM中的逃逸分析

阅读(93)评论(0)

逃逸分析(Escape Analysis)是目前Java虚拟机中比较前沿的优化技术。逃逸分析的基本行为就是分析对象动态作用域:当一个对象在方法中被定义后,它可能被外部方法所引用,例如作为调用参数传递到其他地方中,称为方法逃逸。

技术教程

JVM初探- 使用堆外内存减少Full GC

阅读(42)评论(0)

标签 : JVM 问题: 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现 Concurr...

技术教程

JVM源码—教你傻瓜式编译openjdk7

阅读(102)评论(0)

LZ经过一个星期断断续续的研究,终于成功的搞定了JDK的成功编译与调试。尽管网络上的教程也有不少,包括源码中也有自带的编译步骤说明,但真正自己动手的话,还是会遇到不少意料之外的错误。

技术教程

NetflixOSS:Hollow正式发布

阅读(165)评论(0)

“如果你能 非常有效地 缓存 一切 ,那么通常你就可以改变游戏规则。” 软件工程师通常会面临一些有关不属于“大数据”的数据集的传播方式问题,例如:

技术教程

每日一博 | 实用 Java 虚拟机(JVM )参数总结

阅读(77)评论(0)

HotSpot JVM 有许多可用的参数选项,也许太多了,有时候我们会将一些正在寻找的或者“魔法式”的选项添加在我们的应用上,导致非常可怕的后果。我认为这种情况不应该存在,应该有一些选项能帮助我们监控应用或者调整应用的某些部分。

技术教程

Java动态绑定机制的内幕

阅读(32)评论(0)

在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding) 和动态绑定机制(auto binding) 。

技术教程

线上故障处理

阅读(52)评论(0)

前些天看到caoz一篇文章 出了bug怎么办 提到bug修复问题,之后airbnb的朱赟发了 当工程师收到了 Bug Report ,都谈到了bug修复的问题。互联网行业面对的用户量较大,程序中可能有的bug最后都会在线上出现;如果bug的...

技术教程

HDFS NameNode内存详解

阅读(58)评论(0)

《 HDFS NameNode内存全景 》中,我们从NameNode内部数据结构的视角,对它的内存全景及几个关键数据结构进行了简单解读,并结合实际场景介绍了NameNode可能遇到的问题,还有业界进行横向扩展方面的多种可借鉴解决方案。

技术教程

译文-垃圾回收器是什么

阅读(79)评论(0)

原文出处: What Is Garbage Collection? 一眼就应该从名称看出垃圾回收机制的含义-查找垃圾,然后丢弃。事实正好相反。垃圾回收器追踪所有正在使用的对象,将无用对象标记为垃圾。请留意,我们开始研究JVM的“Garbag...