Stephen Colebourne's blog

Thoughts and Musings on the world of Java and beyond

Wednesday, 15 October 2025

Type conversion in Java - an alternative proposal for primitive type patterns

›
A lot of good work has been done by the core Java team on patterns, providing new ways to explore data. The latest extension, in JEP 50...
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:
›
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.