
Weekly Java Newsletter – Issue #2
Weekly Java Newsletter – Issue #2
Hi there!
I hope you are doing great and done with your morning coffee ☕ well, if this happens to be morning for you. If not, that’s okay too. You can always have another cup. After all, we are all Java developers here.
This week I have read some great Java content. Of course, it would be unreasonable if I didn’t share it with you all. So take a look at all the fresh brews I have read and loved.
- Jakarta EE 10 and Beyond – Reza Rahman. This session explores the current state and future of Jakarta EE – the technology platform formerly Java EE. This talk includes a high-level feature tour of the current version – Jakarta EE 10.
- Top 7 Features in Jakarta EE 10: In this article, I have shared the top 7 features that are making their way to Jakarta EE 10 that I find worth knowing. This article was influenced by the talk Reza Rahman delivered at the Arab Java User Group.
- LinkedIn’s journey to Java 11: This article discusses LinkedIn’s migration journey to Java 11 from preparation to complete analysis and the benefits they achieved.
- JEP 428: Structured Concurrency to Simplify Java Multithreaded Programming: In this article, I have explained how virtual threads will simplify Java Concurrency by introducing Structured Concurrency. It is worth reading.
- Building Games and Having Fun with Java and JavaFX: This article series is about building games with JavaFx. If you are looking to learn JavaFX and want to experiment with a complete project, this will give you exactly that.
- Creating More Intuitive Code With a Fluent API – DZone Java: This article will cover the fluent API, what it is, and how you can use this design to make the code cleaner and more valuable.
- JVM C1, C2 Compiler Thread: High CPU Consumption? – DZone Java: Do you want to learn more about C1 and C2 compiler threads and how to address their high CPU consumption? Then this article precisely helps you with that.
- Java 19 – The Best Java Release? – Inside Java Newscast #27: Java 19 is the first release to preview Project Loom’s virtual threads and structured concurrency, Project Amber’s record patterns, and Project Panama’s foreign memory and function APIs. This YouTube content will discuss all of these.
- Making Your Life Easier Around Data With Java and Jakarta EE: This article will cover more about the next steps of Jakarta EE around the world of data and its techniques to work as more besides just the data source.
- Static Java Current State: Compiled Native Executables for Startup Speed and Small Footprint: Static Java produces a statically compiled native executable targeting fast startup and small footprint, both on disk and with low metadata overhead at runtime. In this article, InfoQ spoke to Dan Heidinga, principal software engineer at Red Hat and long-time contributor to Static Java work, to understand how far from broad adoption we are. Defiantly it is worth reading.
- Reduce Carbon Dioxide Emissions with Serverless and Kubernetes Native Java: With the rise of cloud deployment, IT departments consume fewer physical servers and less electric power and eventually help mitigate climate change by reducing carbon emissions. This article explores how K8 and Native Java helps to reduce CO2 emission.
- Data-Oriented Programming in Java: This article explores #Java features like records, sealed types, and pattern matching that may shape how we model data-centric applications. Brian Goetz, Java Language Architect at Oracle, shared many exciting ideas in this article.
That’s all for today!
Did you find the content valuable? Feel free to contribute by reaching out to me if you want to add or share your thoughts at @bazlur_rahman
By the way, don’t forget to check out my latest Twitter thread.
This Twitter thread is about @JakartaEE 10.
Quick recap: #JavaEE was renamed #Jakarta EE; it transitioned from JCP to Eclipse foundation. It opened the door to open governess, open compatibly testing (open TCK), and of course, open-source.
Follow the threads 🧵👇👇👇
— A N M Bazlur Rahman 🇧🇩🇨🇦 (@bazlur_rahman) June 26, 2022
✨ This article was originally published at https://bazlur.ca/2022/07/01/weekly-java-newsletter-issue-2/