Java Web Weekly, Issue 176 – Java网络周刊,第176期

最后修改: 2017年 5月 11日

Lots of interesting writeups on Java 9 this week.

本周有很多关于Java 9的有趣文章。

Here we go…


1. Spring and Java


>> Concurrency: Java Futures and Kotlin Coroutines []

A comprehensive and practical comparison of experimental Kotlin Coroutines and Java Futures.

实验性的Kotlin Coroutines和Java Futures进行了全面而实用的比较。

>> JCP EC Votes against the Java Platform Module System []

The state of Jigsaw going forward will certainly be interesting to keep track of after the vote this week.


>> JDK 9 Checklist: Project Jigsaw, sun.misc.Unsafe, G1, REPL, and More []

Another write-up going through most important changes coming up with the Java 9.

另一篇文章介绍了Java 9最重要的变化。

>> How to Run Multiple Versions of All Your Dev Tools with Jenv []

Jenv allows you to install and manage several versions of Java-based applications so maintaining a few versions of the same app side by side should not be a problem anymore – very cool.

Jenv允许你安装和管理多个基于Java的应用程序的版本,所以维护同一应用程序的几个版本并排应该不再是一个问题 – 非常酷。

>> Java SE 9 – JPMS automatic modules []

Automatic modules are supposed to be a solution to the problem of migrating existing code to the new modular ecosystem – but there are situations where it might not work flawlessly.


>> Build Your First Progressive Web Application with Angular and Spring Boot []

A quick and practical guide to building PWA (Progressive Web Applications) with Spring Boot and Angular.

使用Spring Boot和Angular构建PWA(渐进式网络应用程序)的快速实用指南

Also worth reading:

Webinars and presentations:


Time to upgrade:


2. Technical


>> First-Class Tests []

Having unit tests has always been a good idea – let’s stick to that ?

拥有单元测试一直是个好主意–让我们坚持下去 ?

Also worth reading:


3. Musings


>> The Opportunist’s Guide to Start Consulting (Abridged) []

Very useful tips for developers considering leaving the full-time employment in favor of consulting/freelancing.


>> 10 Tips on How to be a Great Programmer []

Want to be a better programmer? This is a good place to start ?

想成为一个更好的程序员吗?这是一个很好的开始 ?

>> How to Prioritize Bugs on Your To-Do List []

There are no universal solutions to this problem but we should always remember to try to fix causes and not effects.


Also worth reading:


4. Comics


And my favorite Dilberts of the week:


>> An intern to our intern []

>> 一个实习生给我们的实习生[]

>> Let’s hear your great idea []

>> 让我们听听你的好主意[]

>> I have a name! []


5. Pick of the Week


>> Why we only work 4 days a week during summer []