Stephen Colebourne's blog

Thoughts and Musings on the world of Java and beyond

Tuesday, 20 February 2024

Pattern match Optional in Java 21

›
I'm going to describe a trick to get pattern patching on Optional in Java 21, but one you'll probably never actually use. Using ...
Thursday, 6 October 2022

Java on-ramp - Fully defined Entrypoints

›
How do you start a Java program? With a main method of course. But the ceremony around writing such a method is perhaps not the nicest fo...
Saturday, 25 September 2021

Big problems at the timezone database

›
The last time I wrote about the timezone database on this blog, the database was under threat from a lawsuit. Fortunately that lawsuit w...
Monday, 4 November 2019

Java switch - 4 wrongs don't make a right

›
The switch statement in Java is being changed. But is it an upgrade or a mess? Classic switch The classic switch statement in Java isn...
9 comments:
Friday, 22 March 2019

User-defined literals in Java?

›
Java has a number of literals for creating values, but wouldn't it be nice if we had more? Current literals These are some of the l...
8 comments:
Wednesday, 9 January 2019

Commercial support for Joda and ThreeTen projects

›
The Java ecosystem is made up of many individuals, organisations and companies producing many different libraries. Some of the largest proj...
4 comments:
Wednesday, 31 October 2018

Should you adopt Java 12 or stick on Java 11?

›
Should you adopt Java 12 or stick on Java 11 for the next 3 years? Seems like an innocuous question, but it is one of the most important de...
15 comments:
›
Home
View web version

About Me

My photo
Stephen Colebourne
London, United Kingdom
Java developer, blogger and conference speaker
View my complete profile
From 2019-01-07 all content is licensed under Creative Commons CC BY-NC-ND 4.0.
Powered by Blogger.