
Java
ljmdbc7a
这个作者很懒,什么都没留下…
展开
-
JVM内存那些事儿
一直对JVM的内存很感兴趣,上网搜了很多东西,都是似是而非,索性买了一本书, 学习了一段时间,跟大家分享。 Java虚拟机所管理的内存将会包括以下几个运行时数据区(看图): 上图就是Java虚拟机规范对JVM的内存规划,当然这只是规范,在实际虚拟机产品中可能有一些小差别,例如sun公司的Hot Spot虚拟机就把上图中的JVM栈和本地方法栈合二为一了(统称栈)。原创 2011-12-12 19:30:58 · 334 阅读 · 0 评论 -
String str1="abc";和String str2=new String("abc");的区别
笔试时遇到的一道题,Google了一下,找到一篇比较明白的。 转自:http://blog.youkuaiyun.com/ycwload/article/details/2650059 Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个...2011-10-18 21:30:47 · 243 阅读 · 0 评论 -
Java实现循环列表,解决约瑟夫环问题
约瑟夫环:共有n个人围成一圈,从1开始报数,数到m的人出圈,求最后幸运者序号?? 下面用java实现循环列表解决这个问题: package com.iteye.ljmdbc7a; import java.util.Scanner; /** * 循环列表的Java实现,解决约瑟夫环问题 * @author LIU * */ public class Lin...2011-11-01 17:53:35 · 666 阅读 · 0 评论 -
JVM内存那些事儿
一直对JVM的内存很感兴趣,上网搜了很多东西,都是似是而非,索性买了一本书, 学习了一段时间,跟大家分享。 Java虚拟机所管理的内存将会包括以下几个运行时数据区(看图): 上图就是Java虚拟机规范对JVM的内存规划,当然这只是规范,在实际虚拟机产品中可能有一些小差别,例如sun公司的Hot Spot虚拟机就把上图中的JVM栈和本地方法栈合二为一了(统称栈)。 大家都知道,一...2011-12-09 12:08:28 · 144 阅读 · 0 评论