🦜 Synchronous Messages | Stuart Marks on Java, Software Systems, and other topics
@stuartmarks.wordpress.com@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Stuart Marks on Java, Software Systems, and other topics
Your feed and you don't want it here? Just
e-mail the birb.
Detoxifying the JDK Source Code
https://stuartmarks.wordpress.com/2024/12/12/detoxifying-the-jdk-source-code/
Published: December 13, 2024 07:18
There’s been a fair amount of churn through the JDK source code recently, up until Rampdown Phase 1 of JDK 24, which was last week. (RDP1 is similar to what other projects might call “feature freeze.”) A lot of the code changes are from a bunch of people…
My Favorite JDK 21 Feature: Javadoc Search URL
https://stuartmarks.wordpress.com/2023/09/22/my-favorite-jdk-21-feature-javadoc-search-url/
Published: September 23, 2023 06:04
Well, it’s not actually a JDK 21 feature; it was added in JDK 19. With the recent release of JDK 21, there’s been a lot of emphasis on the changes between JDK 17 and JDK 21, because both are long-term maintained releases. I figure it’s ok to call this a…
The Importance of Writing Stuff Down
https://stuartmarks.wordpress.com/2023/02/22/the-importance-of-writing-stuff-down/
Published: February 23, 2023 05:41
I’m watching the latest JEP Café video from my colleague José Paumard, where he talks about the Comparator interface. One of the things you can do with a Comparator is to use it to sort a list: If a class implements the Comparable interface, that means…
Why Write an Empty finalize() Method?
https://stuartmarks.wordpress.com/2022/04/27/why-write-an-empty-finalize-method/
Published: April 28, 2022 02:44
Now that JEP 421 (Deprecate Finalization for Removal) has been delivered in JDK 18, it seems like more people are talking about finalization and how to migrate to alternatives such as Cleaner. I had an interesting Twitter conversation about this with Heinz…
Incompatibilities with JDK 15 CharSequence.isEmpty
https://stuartmarks.wordpress.com/2020/09/22/incompatibilities-with-jdk-15-charsequence-isempty/
Published: September 23, 2020 00:56
A new default method CharSequence.isEmpty() was added in the just-released JDK 15. This broke the Eclipse Collections project. Fortunately, the EC developers were testing the JDK 15 early access builds. They noticed the incompatibility, and they were able…
Bill Shannon (1955-2020)
https://stuartmarks.wordpress.com/2020/07/02/bill-shannon-1955-2020/
Published: July 3, 2020 04:19
I was saddened to hear news of Bill Shannon’s recent passing. He joined Sun very early, as employee number 11, soon after Sun’s founding in 1982. As far as I know, he was the earliest Sun employee remaining at Oracle. He was an engineering leader already…
Scanner is a Weird but Useful Beast
https://stuartmarks.wordpress.com/2020/04/14/scanner-is-a-weird-but-useful-beast/
Published: April 15, 2020 00:30
The other day on Twitter I said, “Scanner is a weird beast. I wouldn’t necessarily use it as a good example for anything.” The context was a discussion about classes that are both an Iterator and are AutoCloseable. As it happens, Scanner is such an…
What We Hate About Java Serialization (Devoxx BE 2019)
https://stuartmarks.wordpress.com/2019/11/07/what-we-hate-about-java-serialization-devoxx-be-2019/
Published: November 7, 2019 17:00
And what we might do about it… Brian Goetz and I gave this presentation in Antwerp, Belgium on November 7, 2019. The original title of this talk (as posted on the conference program) was “Why We Hate Java Serialization And What We’re Doing About It.” We…
Oracle Code One 2019
https://stuartmarks.wordpress.com/2019/09/27/oracle-code-one-2019/
Published: September 27, 2019 23:15
Here’s a quick summary of Oracle Code One 2019, which was last week. It essentially started the previous week at the “Chinascaria”, Steve Chin‘s Community BBQ for JUG leaders and friends. Although Steve is now at JFrog, he’s continuing the BBQ tradition.…
Jakarta EE and Removal of Deprecated APIs
https://stuartmarks.wordpress.com/2019/05/23/jakarta-ee-and-removal-of-deprecated-apis/
Published: May 24, 2019 00:58
It was recently announced that Jakarta EE will not be allowed to evolve APIs in the javax.* namespace. (See Mike Milinkovich’s announcement and his followup Twitter thread.) Shortly thereafter, David Blevins posted a proposal and call for discussion about…