java文章上一篇下一篇_每个人都必须阅读的10篇Java文章
java文章上一篇下一篇
一个月前,我们发布了每个人都必须阅读的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的十件事 ”
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
java文章上一篇下一篇
java文章上一篇下一篇_每个人都必须阅读的10篇Java文章相关推荐
- 每个人都必须阅读的10篇Java文章
一个月前,我们发布了每个人都必须阅读的10篇SQL文章列表. 我们相信jOOQ博客上的文章列表将为我们的读者带来非凡的价值. jOOQ博客是同时关注Java和SQL的博客,因此,一个月后的今天,我们发 ...
- JAVA异常使用_每个人都曾用过、但未必都用得好
JAVA异常使用_每个人都曾用过.但未必都用得好 一.抛出异常 vs. 返回错误代码 有人说"Well, an exception is a goto.",但也有人言"m ...
- 深度学习 图像分类_深度学习时代您应该阅读的10篇文章了解图像分类
深度学习 图像分类 前言 (Foreword) Computer vision is a subject to convert images and videos into machine-under ...
- 必看总结!深度学习时代您应该阅读的10篇文章了解图像分类!
前言 目录 前言 1998年:LeNet 2012年:AlexNet 2014年:VGG 2014年:GoogLeNet 2015年:Batch Normalization 2015年:ResNet ...
- 多人上传文件公共网盘_多平台文件互传,一篇就够
今天来聊聊跨平台文件传输. 我们在工作,学习中经常会遇到多平台文件互传问题,每个人都有自己的巧妙解决办法,小点的文件可能会选择使用 QQ/微信进行传输,大一些的文件可以使用数据线,U 盘,网盘等方式传 ...
- java.分页上一页下一页算法_一个方便的java分页算法
package cn.com.base.common.pagination;/** * 分页基类 * * @author cary * @since 2013-1-23 下午3:03:32*/ pub ...
- 2021 年 10 月推荐阅读的10篇精选ML论文
每个月都会有几千篇的论文在arXiv发布,我们不可能看完所有的文章,但是我们可以从中找到一些趋势: 大型语言模型不再与较小的模型在同一类别中竞争(如训练前+监督数据微调).为什么?这已经没有意义了,因 ...
- wpf 开源框架_.NET Core跨平台基础框架:10 篇热文汇总
(给DotNet加星标,提升.Net技能) 本文精选了DotNet 2019年12月份的10篇热门文章.其中有技术分享.技术资源. 注:以下文章,点击标题即可阅读 <C#异步编程 > Ta ...
- 学习GAN必须阅读的10篇论文
本文转载自:魔图互联.欢迎访问网站查看详细教程:Tensorflow(pytorch)系列教程 生成对抗网络是深度学习中最有趣和最受欢迎的应用之一.本文将列出 10 篇关于 GAN 的论文,这些论文详 ...
最新文章
- Py之demjson:Python库之demjson的简介、安装、使用方法详细攻略
- [转帖]Mootools源码分析-03 -- Hash
- java jconsole rmi 连接不上
- 【飞鸽传书】往往会说其应当具备可维护性
- 分布式深度学习,93页ppt概述最新DDL技术发展
- 飞机大战(微信小游戏)
- 南方cass提取坐标生成表格_南方cass方格网角点坐标及高程的识别与导出
- addr2line方法使用总结
- Php—— 1.apache2.4.x+php7.x
- Directx11 安装、配置、报错
- 什么是技术债,为什么要还技术债?
- Neo4j3.5学习笔记——Traversal遍历之黑客帝国
- Excel如何从单元格中提取中文汉字
- python的实验报告大一心理_Python程序设计实验报告: 实验六
- STM32F407 电机编码器测量
- MySQL重置密码(适用Windows)
- 计算机动画的应用分析,自然用户界面研究与计算机动画
- CISA国际注册信息系统审计师认证
- 快速排序和归并排序中一趟的理解(递归和非递归)
- 我与小娜(01):回到过去,探索未知
热门文章
- P3620-[APIO/CTSC2007]数据备份【贪心,堆,链表】
- 欢乐纪中A组赛【2019.8.7】
- 学习手记(2018.11.30~2019.6.6)——养老时间
- ssl1344-Knights【最大独立集,最大匹配,图论】
- 【搜索树】高级打字机(luogu 1383)
- JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited)
- 浅析负载均衡的6种算法,Ngnix的5种算法
- 0-MyBatis简介
- 花了100多去KTV不是唱歌,竟然是……
- Truebine聚合监控