摘要:
每一个Java开发者都是通过Hello World敲开面向对象世界的大门。但是在一开始,我们考虑的只是这个语言是什么样的,我们如何更好的编码,却很少有人关心他内部是怎么运行的。看下面一个简单的hello worl... 阅读全文
2014年3月15日
摘要:
内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这... 阅读全文
摘要:
所有的编程语言中都有内存模型这个概念,区别于微架构的内存模型,高级语言的内存模型包括了编译器和微架构两部分。我试图了解了Java、C#和Go语言的内存模型,发现内容基本大同小异,只是这些语言在具体实现的时候略有不... 阅读全文
摘要:
在2013年阿里巴巴集团主办的ADC•阿里技术嘉年华,这是一场专属于的“技术盛宴”,倡导的大会上,51CTO记者有幸采访到了阿里巴巴核心系统部专用计算组负责人 王琤(长仁)老师,基于Taobao JVM的各个基本... 阅读全文
摘要:
本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列的一篇文章:JVM有数百个命令行选项,在本文中,您将学习如何监控和记录编译器性能... 阅读全文
摘要:
原文地址:http://coderbee.net/index.php/concurrent/20131219/650 JMM,Java Memory Model,Java 内存模型。什么是内存模型,要他何用?假... 阅读全文
2014年3月14日
摘要:
文章来自:http://www.qqread.com/java/w872354600.htmlJava技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由... 阅读全文
摘要:
Java虚拟机 运行时数据区主要分为五部分:方法区,堆(这两块是所有线程共享的区域),程序计数器,本地方法栈,虚拟机栈(vm stack)(这三块为线程隔离区域)程序计数器(Program Counter Reg... 阅读全文
摘要:
基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,... 阅读全文
摘要:
Like the local variables, the operand stack is organized as an array of words. But unlike the local variab... 阅读全文