文中通过最简单的一个例子来demo下这jvm对象分配和回收的整个过程,代码很短,很简单,希望剖析的细一点,包括每一步操作后对象的分配和回收对内存堆产生的影响。设定上包括对堆中年轻代(年轻代中eden区和survivor区)、年老代大小的设定,以及设置阈值控制年轻代到年老代的晋升。
分类:
其他好文 时间:
2014-07-25 18:54:02
阅读次数:
352
这个是我一个技术相当好的哥们去面试的时候碰到的奇葩问题,那天,这个面试官的答案是不能。后来就带着这个问题去国内外的论坛上搜了一把,也是各说纷纭,实在是没有一个统一的答案,简直有点公说公有理,婆说婆有理的架势。
几个意见大致如下,第一,不能,因为“进程是CPU进行调度的单位,而JVM是一个进程,于是就只能跑在一个CPU上”。第二,“进程是CPU进行调度的单位,这没错,但是O...
分类:
编程语言 时间:
2014-07-25 11:25:11
阅读次数:
313
并发编程
线程通信
共享内存和消息传递
线程同步
控制不同线程的执行顺序
java并发
基于共享内存模型指令重排序
编译器重排序处理器重排序
cpu重排序写缓存区(cache、寄存器)
内存屏障顺序一致性与Happens-before执行结果有序性
volatile
解决内存可见性问题
锁
lock 显示锁
可中断可定时...
分类:
编程语言 时间:
2014-07-25 11:24:11
阅读次数:
275
客户反映系统越用越慢,重启服务器后段时间内系统恢复正常 老年代 垃圾回收不了。 full gc 每分钟执行40次左右。 开始以为是内存泄漏,导出jvm内存快照 快照中可以看到线程池里有问题。但是看不出具体的问题原因 ...
分类:
其他好文 时间:
2014-07-25 00:04:44
阅读次数:
379
1、监控进程/usr/local/zabbix/bin/zabbix_get-s127.0.0.1-k“net.tcp.service[http]”2、监控端口/usr/local/zabbix/bin/zabbix_get-s127.0.0.1-k“net.tcp.port[,80]”结果:1存在,0不存在;3、进程数量/usr/local/zabbix/bin/zabbix_get-s127.0.0.1-k“proc.num[]”/usr/lo..
分类:
其他好文 时间:
2014-07-24 23:47:34
阅读次数:
362
1、打开configure--Discovery--creatediscoveryrule:需要添加名称,ip地址段(这个地址段以覆盖你所有IP的最小地址段为好),checks。其中checks最为重要,总共三项,只填写key,这里用
system.uname这个key。然后点击添加并保存。这里的意思是zabbix服务器端扫描这个网段中的z..
分类:
其他好文 时间:
2014-07-24 23:47:26
阅读次数:
345
Java本身是一种设计的很easy,很静止的语言,所以Java背后的原理也很easy,归结起来就是两点:1、JVM的内存管理理解了这一点,全部和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,全部和Java相关的配置问题,包含各种App Server的配置,应用的公布问题...
分类:
其他好文 时间:
2014-07-24 22:46:13
阅读次数:
233
Java本身是一种设计的很easy,很静止的语言,所以Java背后的原理也很easy,归结起来就是两点:1、JVM的内存管理理解了这一点,全部和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,全部和Java相关的配置问题,包含各种App Server的配置,应用的公布问题...
分类:
其他好文 时间:
2014-07-24 21:54:02
阅读次数:
250
Java堆用于存储对象实例,我们只要不断地创建对象,并且保证GCRoots到对象之间有可达路径来避免垃圾回收机制清楚这些对象,就会在对象数量到达最大堆的容量限制后产生内存溢出异常。代码清单中限制Java堆的大小为20MB,不可扩展(将堆的最小值-Xms参数与最大值-Xmx参数设置为一..
分类:
编程语言 时间:
2014-07-24 17:56:32
阅读次数:
264
如果你有一个web应用部署到Jetty,你能容易地从远程调试它。但首先你必须使用附加的参数启动远程JVM,然后在Eclipse中启动一个远程调试连接。这很容易就能做到。
注意:下面的例子假定你正在部署你的web应用到Jetty发布版本中。
设置Jetty调试端口
假定你将你的webapp部署到Jetty,有两种不同的方式设置调试端口:
通过命令行
在命令行中增加要求的参数如下:
$ j...
分类:
其他好文 时间:
2014-07-24 17:37:26
阅读次数:
248