Neil BrownJava 20 — What’s included, and is it worth adopting?Java 20 was announced as production-ready (GA) this week.Mar 25, 2023Mar 25, 2023
Neil BrownPreparing for Java Virtual ThreadsIt was recently announced that virtual threads, a new JDK feature developed by the OpenJDK project Loom, will be available as a preview…Jul 23, 2022Jul 23, 2022
Neil BrownJava 17 is Here and Set for Mass Adoption1) A New Long Term Support (LTS) Release!Nov 6, 2021Nov 6, 2021
Neil BrownJava 15 is Generally Available (GA) — What’s New?Java 15 became GA earlier this month (Sept 2020) (as announced by Oracle). As per Oracle’s now regular time-based schedule for major new…Oct 9, 2020Oct 9, 2020
Neil BrownJava 12 — New Features and Adoption ConsiderationsJava 12, or more accurately the Java Development Kit (JDK) 12) was officially released by Oracle on the 19th March 2019. This blog post…Apr 6, 2019Apr 6, 2019
Neil BrownJava 11 — New Features, Code Examples & SupportJava 11 was officially released by Oracle on 25th Sept 2018. This blog post highlights the subset of features in this next major release…Nov 10, 2018Nov 10, 2018
Neil BrownJava 10 — New Features, Code Examples & SupportJava (or more accurately JDK) 10 was officially released on 20th March 2018. It includes a total of 12 new features, a full list of which…Aug 11, 2018Aug 11, 2018
Neil BrownJava 9 — Features, examples & upgrade planningJava Standard Edition (JSE) 9 (‘Java 9’) was finally completed and publicly released at the end of Sept 2017. This post contains a brief…Oct 23, 2017Oct 23, 2017
Neil BrownEvaluating message brokers — Amazon SQSMessage brokers are specialised pieces of enterprise middleware designed to support integrating applications in a decoupled (in both time…Aug 26, 2017Aug 26, 2017
Neil BrownImproving Log Aggregation & Search for Application ServicesWhen my team and I first took on responsibility for modernising our business’ backend application services, we found it was hard to obtain…Dec 3, 2016Dec 3, 2016