存档

‘Java’ 分类的存档

Centos web server init

2014年8月5日 没有评论

1.安装 Nginx

创建 /etc/yum.repos.d/nginx.repo,内容如下

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

运行 阅读全文…

JVM内存模型及垃圾收集策略解析

2013年4月28日 没有评论

一 JVM内存模型

1.1 Java栈

Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常:StackOverflowError,这种情况一般是死递归造成的。

1.2 堆

Java中堆是由所有的线程共享的一块内存区域,堆用来保存各种JAVA对象,比如数组,线程对象等。

下图是我比较喜欢的一张java内存架构图

阅读全文…

分类: Java 标签: ,

Annotated Lucene(源码剖析中文版)

2013年4月23日 没有评论
分类: Lucene 标签: , , ,