一个月前,我们发布了每个人都必须阅读的10篇SQL文章列表。 我们相信jOOQ博客上的文章列表将为我们的读者带来非凡的价值。 jOOQ博客是同时关注Java和SQL的博客,因此,一个月后的今天,我们发布了同样令人兴奋的10条Java文章列表,每个人都必须阅读,这是很自然的事情。

请注意,“必读”不仅可以指特定的链接文章,还可以指同一位作者的其他作品,这些作者在过去几年中一直是常规博客作者,并且从未提出过新的有趣内容!

开始…

1. Brian Goetz:“管理权:发人深省的部分”

实际上,第一篇博客文章不是博客文章,而是记录了Brian Goetz关于Oracle Java的管理非常有趣的演讲的记录。 在jOOQ博客上,我们过去对Java语言的1-2个功能略有批评,例如,将其与Scala或Ceylon 进行比较 。

Brian很好地解释了为什么Java像其他语言一样快地变得“现代”不是一个好主意。 每个Java开发人员的必看节目(大约1小时)

2. AlekseyShipilёv:(Java)方法调度的黑魔法

近年来,JVM进行了许多改进,包括Java 7中引入的invokedynamic作为Java 8 lambda的先决条件,以及在JVM之上构建的其他更具动态性的语言(例如Nashorn)的绝佳工具。

invokedynamic只是JVM执行的高级技巧中的一个小“高级”难题。 当您调用方法时,真正发生了什么? JIT如何解决和优化它们? Aleksey的文章副标题揭示了该文章的真正含义:

“您想了解的有关低水平性能工程中的Black Deviously Supretitiousious Magic的所有信息”

绝对不是简单的阅读,而是一篇了解JVM功能的不错的文章。

  • 阅读Aleksey的“ (Java)方法调度的黑魔法 ”

3. Oliver White:2014年的Java工具和技术前景

我们已经在2015年,但是Oliver White(当时ZeroTurnaround的RebelLabs负责人 )的这份报告执行得非常好,几乎涉及与Java生态系统相关的所有内容。

  • 阅读Oliver的“ 2014年Java工具和技术前景 ”

4. Peter Lawrey:Java Lambdas和低延迟

当Aleksey向我们介绍了JVM中的一些性能语义时,Peter进一步迈出了第一步,谈论Java 8中的低延迟。我们可以从Peter的博客中选择许多其他有用的小博客文章,这些都是关于低延迟的, JVM上的高性能计算,有时甚至进行高级的堆外欺骗。

  • 阅读彼得的“ Java Lambdas和低延迟 ”

5. Nicolai Parlog:您需要了解的有关默认方法的所有信息

Nicolai是Java Blogo领域的新人,也是一个非常有前途的人。 他的文章经过深入研究,深入探讨了与Java 8有关的一些有趣事实,从专家组的邮件列表中提取了旧电子邮件,解释了他们做出的最终决定,即今天我们所说的Java 8。

  • 阅读Nicolai的“ 您需要了解的有关默认方法的所有信息 ”

6. Lukas Eder:关于Java的十件事

如果没有列出我们在jOOQ博客上写的另一个列表,此列表将是不完整的。 Java是到2015年已有20年历史的古老野兽。这种古老的野兽有许多秘密和警告,许多人已经忘记或从未考虑过。 我们为您发现了它们:

  • 阅读Lukas的“ 您对Java不了解的10件事 ”

7. Edwin Dalorzo:为什么Java 8中存在接口污染

埃德温(Edwin)过去几年来一直在对我们自己的博客文章进行回复,并进行了非常深入的研究和透彻的思考,特别是有关Java 8相关功能的文章,例如将Java 8 Streams与LINQ进行比较 ( 我们自己做的事情,还有 )。

这篇特别的文章解释了为什么Java 8中有这么多不同且命名不同的功能接口。

  • 阅读Edwin的“ Java 8为什么会有接口污染 ”

8. Vlad Mihalcea:PESSIMISTIC_FORCE_INCREMENT锁定模式如何工作

当Java与数据库对话时,许多人默认使用Hibernate为方便起见(另请参见3. Oliver White:2014年的Java工具和技术概况 )。 但是,Hibernate的主要目标不是增加便利性, 您也可以通过许多其他方式获得便利。 Hibernate的主要目标是提供强大的方法来导航和持久化RDBMS数据模型的对象图表示形式,包括各种锁定方式。

Vlad是一个非常熟练的Hibernate用户,他撰写了有关Hibernate如何工作的整个博客系列。 我们选择了近期有关锁定的经过精心研究的文章,但强烈建议您也阅读其他文章:

  • 阅读Vlad的“ PESSIMISTIC_FORCE_INCREMENT锁定模式如何工作 ”

9. Petri Kainulainen:编写干净的测试

尽管它是从Java开发人员的角度编写的,但这并不是纯粹与Java相关的博客文章。 现代开发涉及测试–自动测试–以及很多。 Petri写了一个有趣的博客系列,内容涉及用Java编写干净的测试–您不应该错过他的文章!

  • 阅读Petri的“ 编写干净的测试 ”

10. Eugen Paraschiv:Java 8资源集合

如果您在该列表之后还没有至少9个打开的标签页,其中有有趣的内容要阅读,请准备好浏览器标签页的爆炸! 维护baeldung.com的 Eugen Paraschiv一直在一个链接集合中收集与Java 8相关的各种非常有趣的资源。 您绝对应该为该收藏添加书签,并经常检查是否有有趣的更改:

  • 阅读Eugen的“ Java 8资源集合 ”

许多其他文章

当然,还有许多其他非常好的文章提供了对有用的Java技巧的深入了解。 如果您发现遇到了可以很好地补充此列表的文章,请在评论部分保留链接和说明。 未来的读者将不胜感激。

翻译自: https://www.javacodegeeks.com/2015/03/10-java-articles-everyone-must-read.html

每个人都必须阅读的10篇Java文章相关推荐

  1. java文章上一篇下一篇_每个人都必须阅读的10篇Java文章

    java文章上一篇下一篇 一个月前,我们发布了每个人都必须阅读的10篇SQL文章列表. 我们相信jOOQ博客上的文章列表将为我们的读者带来非凡的价值. jOOQ博客是一个专注于Java和SQL的博客, ...

  2. 纽约摄影学院摄影_了解摄影的10篇最佳文章

    纽约摄影学院摄影 If you're a budding photographer or a seasoned professional, we provide tips and tricks for ...

  3. 深度学习 图像分类_深度学习时代您应该阅读的10篇文章了解图像分类

    深度学习 图像分类 前言 (Foreword) Computer vision is a subject to convert images and videos into machine-under ...

  4. 必看总结!深度学习时代您应该阅读的10篇文章了解图像分类!

    前言 目录 前言 1998年:LeNet 2012年:AlexNet 2014年:VGG 2014年:GoogLeNet 2015年:Batch Normalization 2015年:ResNet ...

  5. 学习GAN必须阅读的10篇论文

    本文转载自:魔图互联.欢迎访问网站查看详细教程:Tensorflow(pytorch)系列教程 生成对抗网络是深度学习中最有趣和最受欢迎的应用之一.本文将列出 10 篇关于 GAN 的论文,这些论文详 ...

  6. 2021 年 10 月推荐阅读的10篇精选ML论文

    每个月都会有几千篇的论文在arXiv发布,我们不可能看完所有的文章,但是我们可以从中找到一些趋势: 大型语言模型不再与较小的模型在同一类别中竞争(如训练前+监督数据微调).为什么?这已经没有意义了,因 ...

  7. 2021年炼丹笔记最受欢迎的10篇技术文章

    阶段性整理知识笔记是炼丹笔记的习惯,在这里我们温故而知新,根据文章在全网的阅读情况整理了2021年度,最受欢迎的10篇文章,错过的朋友可以补一下哦. 推荐系统内容实在太丰富了,以至于刚开始学的人都无从 ...

  8. 阿里大人都在读的10本Java实战书籍,Java开发进阶必备书单

    关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单. 在下面这 1 ...

  9. 高级架构师都在读的10本Java实战书籍,Java开发进阶必备书单

    关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单. 在下面这 1 ...

最新文章

  1. p6安装后怎么连接oracle的数据库,p6-oraclexe数据库连接不上处理方法内部版20151012.doc...
  2. 国产期刊崛起!上海大学、郑州大学主办期刊IF超15,2021版SCI期刊影响因子出炉...
  3. 离用户近一点,再近一点
  4. 虚拟现实大会ChinaVR2015报告之-电子试衣和三维人体建模
  5. Linux 下hosts文件详解
  6. Java静态方法可能会产生代码异味
  7. 数列分块入门 7(LibreOj-6283)
  8. Spring 容器简介
  9. AudioToolbox音效播放
  10. 【LeetCode】【数组】题号:628,三个数组成的乘积最大
  11. 无人机项目跟踪记录七十七----蓝牙模块详解
  12. Cadence 17.4 PSpice 学习笔记
  13. x390开机键_【ThinkPadX390评测】ThinkPad X390 4G版全球首测:全时在线超长续航的便携商务利器(全文)_ThinkPad X390_笔记本评测-中关村在线...
  14. php 微信自动全屏视频设置,微信H5视频自动弹出全屏播放的解决方案
  15. Android SeekBar 自定义 背景图片 和 滑块图片
  16. QCMS企业建站系统 v5.0.1
  17. 微型计算机只要性能指标,微型计算机的主要性能指标运算速度.ppt
  18. AutoLisp从入门到放弃(十七)
  19. Qt编写安防视频监控系统11-动态换肤
  20. Django 使用手册

热门文章

  1. java实现人脸识别源码【含测试效果图】——实体类(Users)
  2. java填充线缺口,在geom_freqpoly线下填充区域的最简单方法是什么?
  3. win7精简_低配电脑的福音:这款小众系统10GB+极限精简+不卡顿,比Win7还快!
  4. 回归模型和分类模型的区别
  5. Spring Hibernate教程
  6. mqtt java_MQTT和Java入门
  7. jhipster_JHipster入门,第2部分
  8. slf4j 记录日志文件_教程:正确的SLF4J日志记录用法以及如何检查它
  9. java代理模式_Java代理
  10. osgi:install_OSGi服务测试助手:ServiceCollector