最近在学习jvm,高手请进

冰灵_SH 2016-06-13 05:54:29
本人java开发四年啦,
最近开始着手学习JVM,有很多困惑.

1.为什么要学jvm,学好有什么用?
2 怎么样才算学好JVM?
3 工作四年,接触很多技术和框架,对付工作游刃有余,但希望向技术方向发展,架构,这个阶段需要着重学什么东西。真正的高手需要懂哪些?!


请高手赐教!谢谢!
...全文
183 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰灵_SH 2016-06-14
  • 打赏
  • 举报
回复
引用 3 楼 qq_15915835 的回复:
学习的话。深挖原理和基础。。jdk源码都看完了吗?数据结构?jvm,字节码,多线程原理,优化够你完1,2年的了
恩.赞成前辈的观点, 很多行业,基本功都是最重要的. JDK源码看了些,我想说的是,怎么看起来有些漫无目的,太多东西,前辈这个JDK要怎么看才能感觉有效率? 数据结构,看完啦,上学时上的比较扎实, JVM正在看,刚看过一本书, 字节码,前辈怎么样看, 多线程原理?操作系统这个里面有.还算理解.
冰灵_SH 2016-06-14
  • 打赏
  • 举报
回复
引用 2 楼 qq_15915835 的回复:
学习jvm你才能写出性能优异的程序。知道哪里改怎么写对内存的使用会更高。 遇见过很多次由于系统压力大,内存使用不合理导致jvm频繁gc导致cpu占用过高,业务处理能力下降
说的很好,谢谢!很受教.
冰灵_SH 2016-06-14
  • 打赏
  • 举报
回复
引用 1 楼 Q80470101 的回复:
思考两个问题: 1. 开发好的软件,线上运行后,发现经常会有内存溢出的情况,请问你会如何处理? 2. 一个线上系统,偶发性的出现jvm进程崩溃的情况,请问你会如何处理?
目前 对于问题1 以现在的能力考虑 ,也许会加大内存。对于问题2 可能会看在运行什么系统时报JVM进程崩溃,着重看这块是否有问题... 关于这两点,前辈觉得 如何作答?!
qq_15915835 2016-06-14
  • 打赏
  • 举报
回复
所谓的高手不一定是什么东西都会,但是肯定是有一方面特别专特别精,所以要知其然还要知其所以然,这也是学jvm的原因。用java竟然不知道jvm底层,怎么也说不过去。工作100年也就是CURD而已了。
qq_15915835 2016-06-14
  • 打赏
  • 举报
回复
学习的话。深挖原理和基础。。jdk源码都看完了吗?数据结构?jvm,字节码,多线程原理,优化够你完1,2年的了
qq_15915835 2016-06-14
  • 打赏
  • 举报
回复
学习jvm你才能写出性能优异的程序。知道哪里改怎么写对内存的使用会更高。 遇见过很多次由于系统压力大,内存使用不合理导致jvm频繁gc导致cpu占用过高,业务处理能力下降
家里敷泥呀 2016-06-14
  • 打赏
  • 举报
回复
思考两个问题: 1. 开发好的软件,线上运行后,发现经常会有内存溢出的情况,请问你会如何处理? 2. 一个线上系统,偶发性的出现jvm进程崩溃的情况,请问你会如何处理?

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧