在加载阶段主要用到的是方法区:方法区是可供各条线程共享的运行时内存区域。存储了每一个类的结构信息,例如运行时常量池(Runtime Constant Pool)、字段和方法数据、构造函数和普通方法的字节码内容、还包括一些在类、实例、接口初始化时用到的特殊方法。如果把方法的代码看作它的“静态”部分,而...
分类:
其他好文 时间:
2014-09-09 11:52:08
阅读次数:
201
冯诺依曼体系结构JAVA核心优势:跨平台---通过JVM(java虚拟机)来实现JVM:Java虚拟机的一种规范标示符:只能以下划线、美元符号($)、字母、数字组成,不能以数字开头float:(占用4个字节的储存空间)浮点数并不能精确地表示所有的小数,存在舍入误差double占用8个字节的存储空间c...
分类:
编程语言 时间:
2014-09-09 11:41:38
阅读次数:
169
基本回收算法 1. 引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。2. 标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段...
分类:
其他好文 时间:
2014-09-09 10:36:38
阅读次数:
205
tips:这个部署完全在以root用户操作,系统为ubuntu14.04,使用了Oracle JDK7_u55替换原来的OpenJDK 安装过程: 安装Java: 从自己的宿主机ftp服务器下载包: cd?/usr/lib/jvm
wget?ftp://192.168.42.110/jdk-...
分类:
其他好文 时间:
2014-09-09 09:15:08
阅读次数:
303
处理string list在一个string list中用正则表达式查找查找第一个匹配到的元素:> (set 'l '("WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j...
分类:
其他好文 时间:
2014-09-07 23:52:36
阅读次数:
410
9 安装hadoop 安装 tar -zvxf hadoop-1.1.2.tar.gz mv hadoop-1.1.2 /usr/lib/hadoop 环境变量 执行gedit /etc/profile添加和修改后为: export JAVA_HOME=/usr/lib/jvm export HADOOP_HOME=/usr/lib/hadoop/ export PATH=.:...
分类:
其他好文 时间:
2014-09-07 23:48:46
阅读次数:
252
转载自:http://blog.csdn.net/xw13106209/article/details/66192851.错误描述2011-7-20 11:05:18 org.apache.catalina.core.StandardServer await严重: StandardServer.aw...
分类:
其他好文 时间:
2014-09-07 23:38:55
阅读次数:
384
先看一眼JVM虚拟机运行时的内存模型:
1.方法区 Perm(永久代、非堆)
2.虚拟机栈
3.本地方法栈 (Native方法)
4.堆
5.程序计数器
1 首先的问题是:jvm如何知道那些对象需要回收 ?
目前两种标识算法、三种回收算法、两种清除算法、三种收集器
引用计数法
每个对象上都有一个引用计数,对象每被引用一次,引...
分类:
其他好文 时间:
2014-09-07 21:13:05
阅读次数:
363
假如某天你想去A海滩烧烤,由于那里没有商店,所以你要带上一大堆烧烤工具、炭、点火工具、食材、遮阳伞等等。某一次,你发现A海滩开了一家叫“.Net2.0”的烧烤店,里面的场地上已经布置好了灶子、桌椅等等,只需要你带着食材进去就可以马上开始烧烤了。但是,店里规定:只要你的..
分类:
其他好文 时间:
2014-09-07 18:39:36
阅读次数:
145
在java编程或者面试中经常会遇到 == 、equals()的比较。自己看了看源码,结合实际的编程总结一下。1. == java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码:1 public class ComAddr{2 public static void main...
分类:
编程语言 时间:
2014-09-07 17:17:05
阅读次数:
272