论坛首页 综合技术论坛

高手问答:实战Java虚拟机——JVM故障诊断与性能优化--获奖名单公布

浏览 15127 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-05-18  
是否有一些解决的生产问题的思路与大家分享的
0 请登录后投票
   发表时间:2015-05-19  
我想问下葛老师,您这本书与周志明的《深入 Java 虚拟机》主要有什么区别?是否可以作为前者的进阶实践书?
0 请登录后投票
   发表时间:2015-05-20  
hellobash 写道
是否有一些解决的生产问题的思路与大家分享的


现场问题一般都需要分析日志,实验室重现,修完了,在实验室验证。
0 请登录后投票
   发表时间:2015-05-20  
ZJL_foxfire 写道
我想问下葛老师,您这本书与周志明的《深入 Java 虚拟机》主要有什么区别?是否可以作为前者的进阶实践书?


本书以实践为主,可以更好得帮助大家理解一些概念和理论。周志明的《深入 Java 虚拟机》理论性较强,应该这就是和他最主要的区别。
0 请登录后投票
   发表时间:2015-05-20  
葛老师,请问你们正常生产堆文件是hprofie,还是phd格式的,要是是hprofile格式,是否会考虑占用内存太大,开发机很难还原的场景
0 请登录后投票
   发表时间:2015-05-20  
再问一条,你们开发中如何对死锁的避免,以及生产发现死锁如何把死锁的线程重新戴起来,另外求送一本书,嘿嘿
0 请登录后投票
   发表时间:2015-05-20  
葛老师,请问一般部署Java项目 内存怎么设置比较合理 有什么原则 按照什么比例比较好?

不同的服务器或者容器部署Java项目是不是设置也不一样啊?
0 请登录后投票
   发表时间:2015-05-21  
demoxshiroki 写道
葛老师,请问你们正常生产堆文件是hprofie,还是phd格式的,要是是hprofile格式,是否会考虑占用内存太大,开发机很难还原的场景


一般是 hprofie。你说的是一个文件,所以 最好堆空间不用用太大,否则出现的dump文件会很大
0 请登录后投票
   发表时间:2015-05-21  
demoxshiroki 写道
再问一条,你们开发中如何对死锁的避免,以及生产发现死锁如何把死锁的线程重新戴起来,另外求送一本书,嘿嘿


死锁的问题只能在代码层 通过代码解决。可以用ReenterLock的tryLock以及限时lock,等方法避免,如果真的发生死锁。我不知道有什么办法可以在不重启的情况下,恢复线程
0 请登录后投票
   发表时间:2015-05-21  
wangmuming1122 写道
葛老师,请问一般部署Java项目 内存怎么设置比较合理 有什么原则 按照什么比例比较好?

不同的服务器或者容器部署Java项目是不是设置也不一样啊?

这个的要看具体的应用,没有一个通用的设置参数。如果有一个万能的参数,jvm就不会有那么多可选参数了,最优的搭配就直接被写死在jvm里了。就是因为缺乏一个通用的东西,所以才给了那么多参数。
但一般来说,你要的这种通用的设置,就是jvm的默认值。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics