JAVA内存模型与分配
摘要:组成堆(Heap)和非堆(Non-heap)内存堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。方法栈&本地...
阅读全文
posted @
2015-08-20 15:17
激战
阅读(253)
推荐(0)
JAVA内存与GC
摘要:1.垃圾回收(GC) 1)如何判断一个对象不再引用或者不再需要 a) 引用计数算法: 缺点是不能解决循环引用的问题 b) 可达性分析法: 2) 垃圾回收算法 a) 标记 - 清除算法: 缺点 -> 标记清除之后会产生大量的碎片 b) 标记 - 整理算法: 标记过程和...
阅读全文
posted @
2015-08-20 15:15
激战
阅读(152)
推荐(0)
GC工具
摘要:jstat -gcS0CS1CS0US1UECEUOCOUPCPUYGCYGCTFGCFGCTGCT43136.043648.033153.90.043776.021516.2230208.0159622.8167296.097949.0540.74361.8182.561jstat -gcutil...
阅读全文
posted @
2015-08-20 14:30
激战
阅读(310)
推荐(0)
git 常用命令
摘要:创建新项目(管理者)登录git服务器,进入/data/git/repositories创建目录algorithm.git,并且进入该目录执行git init --bare进入/data/git/repositories/gitosis-admin.git编辑gitosis.conf,添加如下内容[g...
阅读全文
posted @
2015-08-20 14:25
激战
阅读(134)
推荐(0)
git web安装配置
摘要:1、安装yum install -y gitweb2、配置vim /etc/gitweb.conf添加 $projectroot = "/data/git/repositories";apache配置文件/etc/httpd/conf.d/git.confAlias /git /var/www/g...
阅读全文
posted @
2015-08-20 14:21
激战
阅读(247)
推荐(0)
gitosis安装配置
摘要:1、安装需要的软件:git、sshd、python-setuptoolsyum install -y gityum install -y sshdyum install -y python-setuptools2、添加组和用户groupadd gituseradd -m -g git gitpass...
阅读全文
posted @
2015-08-20 14:12
激战
阅读(510)
推荐(0)
eclipse
摘要:eclipse设置内存:preferences-> java-> installed JREs ->edit JRE ->Default VM Arguments 设置为:-Xms256M -Xmx4096Meclipse编辑author成自己的名字:preferences-> java-> cod...
阅读全文
posted @
2015-08-20 13:58
激战
阅读(183)
推荐(0)