- 博客(6)
- 资源 (34)
- 收藏
- 关注
原创 jvm内存管理 1 内存空间
jvm内存空间 可以划分为方法区,堆,本地方法,pc寄存器,以及jvm方法栈 如下图 下面分别介绍这几块内容: 一 jvm方法区 方法区中存放了要加载的类的信息 包括类的名称修饰符等,类中的静态变量、类中定义为final类型的常量,类中的field信息,类中的方法信息 当程序调用getName isInterface方法获取信息时这些属于都是源自于该方法区。方法区域也是全局共享的,在一定
2012-03-23 13:31:30 1148
转载 lucene全文检索总结 .
全文检索总结: 1、 在http://labs.renren.com/apache-mirror//lucene/java/,下载lucene-core-3.0.3.jar、lucene-highlighter-3.0.3.jar(在lucene-3.0.3/lucene-3.0.3/contrib/highlighter中),导入项目中。 2、 在http://code.google
2012-03-22 14:19:09 791
转载 lucene索引word/pdf/html/txt文件及检索(搜索引擎) 转载于http://blog.csdn.net/shiljcn/article/details/6179479
因为lucene索引的时候是将String型的信息建立索引的,所以这里必须是将word/pdf/html等文件的内容转化问字符型。 lucene的jar包自己去下载。 首先是建立索引的代码: public class TextFileIndexer { public static void main(String[] args) throws Exception {
2012-03-22 14:14:52 1972
原创 jvm学习篇3-类执行篇
继 上篇 classLoader加载完class文件后 jvm将执行该class类的静态方法或实例化对象进行调用。在源代码编译阶段将源代码编译为jvm字节码 jvmijiem是一种中间代码的形式。 jvm字节码要在jvm运行期间进行解释并执行,这种方式称为字节码解释执行方式。 由于采用的中间吗的方式,jvm有一套自己的指令,对于面向对象的语言而言 最重要的是执行方法的指令 jvm采取了inv
2012-03-15 16:30:46 1046
原创 jvm学习篇2-java类加载机制
1.2 类加载机制 类加载机制分为几步 1 装载 装载过程就是将classLoader 将二进制字节码加载到jvm中,jvm通过全限定名及类加载器完成对类的加载 同样类加载器加上类全名也是在jvm的唯一标示id 2 链接 链接过程负责对二进制字节码进行格式校验 初始化装载类中的静态变量及解析类中调用接口、类。 3初始化 初始化过程既是执行类中的静态初始化代码、构造器代码、静态属性的初
2012-03-15 15:16:23 1034
原创 jvm学习篇1- java类编译
搞了java两年多了,无意中看到淘宝架构师林昊写的一本java分布式应用上讲解的jvm。感觉写的挺好。特作此笔记、以备以后复习用。 jvm主要做了哪些呢? 1 java代码的执行 1.1 代码编译为class类 1.2 装载class ClassLoader 1.3执行class 2 内存的管理 2.1 内存空间 2.2 内存分配 2.3 内存回收 2
2012-03-15 15:11:35 739
webservice测试工具
2011-05-30
IBM 的MQ 小工具以及相关学习资料
2011-03-07
Sun_Java程序员认证考试题库
2011-02-28
JAVA 中Spring aop 实现日志记载
2011-01-28
excel转换为xml小工具
2014-01-22
rabbintmq 小例子
2013-09-25
根据wsdl文件生成webservice客户端工具(java)
2011-12-08
cxf+spring开发webservice实例(java)
2011-10-18
实现表格按照列排序和拖拽行排序
2011-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人