java三件套_Java开发人员应该知道的三件事

java三件套

对于那些长期关注JavaOne 2012会议的读者来说,这是一篇有趣的文章。 我最近对Java冠军Heinz Kabutz的采访引起了我的注意; 包括他的Java内存难题程序,从Java内存管理的角度来看,这很有启发性。
采访中有一个特别的部分吸引了我的注意:Java开发人员应该知道而当前却不知道的事情。 亨氏在采访中提出了一些非常好的观点。

本文将回顾并扩展其中的一些内容。

Heinz还表达了他对删除 HotSpot VM PermGen空间的担忧,该空间现在更多地用于Java 8版本。

Java并发原则:您是否应该关心?

正如Heinz指出的那样,这通常是某些Java开发人员希望避免的话题​​。 除非您正在开发单线程主程序,否则您必须担心线程并发以及所有相关问题。 作为Java EE开发人员,您的代码将在高并发线程环境中运行。 简单的Java编码错误会使您的代码面临严重的线程竞争状况,稳定性和性能问题。 缺少关键线程知识还可能阻止您适当地微调Java EE容器线程池层。
从我的角度来看,每个Java开发人员都应尝试从开发和故障排除的角度(例如JVM Thread Dump分析)理解基本的Java并发原理。

将您的IDE技能提高到一个新水平:学习快捷键

Heinz的下一个建议是对Java IDE环境有更深入的了解。 对于某些人来说,此技巧听起来似乎很明显,但实际上,您会惊讶地发现,有这么多Java开发人员可以快速“稳定”其IDE的使用和生产率。 这种“高原”通常是由于缺乏对IDE快捷键和功能的更深入的研究。
DZone的这篇文章是学习使用Eclipse IDE的有用快捷方式的不错的起点。

Java内存管理:了解如何读取GC日志

最后但并非最不重要的一点:学习如何读取GC日志。 这是我所有海因(Hein)建议的最爱。
从上一教程中可以看到,JVM GC日志包含有关Java VM内存占用和垃圾回收运行状况的一些关键信息。 在执行JVM调优或对OutOfMemoryError:Java Heap Space相关问题进行故障排除时,此数据特别重要。
在这里说实话,您需要花费一些时间才能获得大约一半的Java Champion知识,例如Kirk Pepperdine,但是开始分析和理解您的应用程序GC日志和Java内存管理基础知识是一个理想的起点。

别忘了分享!

参考: Java开发人员应该Java EE支持模式和Java教程博客的JCG合作伙伴 Pierre-Hugues Charbonneau那里了解三件事


翻译自: https://www.javacodegeeks.com/2012/10/3-things-java-developers-should-know.html

java三件套

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值