Java Weekly 44/15:JVM分析,JAR Hell,JPA性能

这篇文章最初出现在Thorben Janssen的Java EE博客上,每周都会发布Java新闻: Thoughts-on-java.org

Michael Nitschinger写了一篇有趣的文章,其中他展示了他如何使用JMH和JFR对其代码进行基准测试,找到了分配过多对象并对其进行优化的部分。 如果您热衷于工具和性能优化,那么这绝对是一本好书:《 所有小事情-沟槽中的JVM性能分析教训》 。

许多依赖关系,阴影和版本冲突导致我们通常称为JAR Hell。 Nicolai Parlog花了一些时间来解释它的原因,并讨论了解决当前问题的方法,例如构建工具和组件系统: JAR Hell 。

Java EE

扩展Java EE应用程序通常不是一件容易的事。 您需要非常了解您的应用程序,然后为其选择正确的方法。 Abhishek Gupta很好地概述了可用于Java EE应用程序的各种可伸缩性选项: 扩展Java EE应用程序的基础 。

JPA提供了一种实现持久层的简便方法。 但是,如果您不熟悉它的详细信息,则可以轻松地引入一些效率低下的问题,从而降低应用程序的速度。 JPA还提供了一些功能来解决这些问题,本文将对其中的3个进行解释: 三种JPA 2.1功能可以提高应用程序的性能 。

Java EE 8

Bennet Schulz发布了有关MVC 1.0的系列文章的第二部分。 这次,他研究了规范定义的两种不同类型的模型,并解释了如何使用它们: Java EE 8中的MVC 1.0 –如何使用模型 。

这个和那个

远程和同一地点的团队的效率是一个经常讨论的话题。 对于现代公司来说,有很多例子,它们似乎从新的通信技术和远程开发团队中受益匪浅。 但是,代管仍然是最常见的团队组织(至少在德国是这样),它还提供了一些好处,例如,团队成员之间的沟通更加轻松。 马丁·福勒(Martin Fowler)在他最近的博客文章: 远程与共处工作中 ,与不同团队进行了许多讨论,讨论了不同的团队位置模式和他的经验。

接下来的活动

Java Council播客将于10月27日(星期二) UTC现场直播JavaOne的下一集。

翻译自: https://jaxenter.com/java-weekly-4415-jvm-profiling-jar-hell-jpa-performance-121795.html

你可能感兴趣的:(java,人工智能,python,大数据,编程语言)