A N M Bazlur Rahman 🇧🇩🇨🇦 Profile picture
Java Champion 🏆 Empowering Developers through Speaking 🗣️ Writing ✍️ Mentoring 🤝 & Community Building 🌍 Published Author 📖 Editor @InfoQ, @foojayio
Oct 21, 2022 7 tweets 2 min read
#Java Migration tips!

We all want to move on and migrate our code to the latest JDK to have more concise, clear, and improved idioms. However, there is a cost to this. It takes time, and often we are afraid of it.

Perhaps we shouldn't be afraid anymore.
🧵👇👇👇 Migrating code manually is a tedious process, but what if we could query the code the way we do it on the database and then apply the changes?
👇👇👇
Sep 28, 2022 15 tweets 3 min read
#Java 19 introduces virtual threads to the Java platform for the first time; this is the primary deliverable of OpenJDK's Project Loom.

This thread is all about it:
🧵

⬇️⬇️⬇️ Java is made of threads. When we run a Java program, its main method is invoked as the first call frame of the main thread created by the Java launcher. It gives us many things: sequential control flow, local variables, exception handling, single-step debugging, and profiling. ⬇️
Sep 19, 2022 7 tweets 3 min read
#Java 19 is a major release, IMO. It includes several game-changing features that will alter the Java landscape. Many features intrigue my interest, but there are five in particular that I can't wait to try out. Let's break those down and talk about them separately.
🧵
⬇️⬇️⬇️ Under the umbrella of Project Loom, JEP 425 introduces virtual threads, which aim to dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications on the Java platform. ⬇️
Jun 26, 2022 15 tweets 10 min read
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 🧵👇👇👇 @JakartaEE is an integral part of the Java ecosystem. 25-35% of java application runs on JakartaEE application servers, e.g. #WildFly, #JBoss EAP, #Payara, #WebSphere/#Liberty, #WebLogic etc.

👇
May 22, 2022 13 tweets 6 min read
Every programming language provides ways to express our ideas and then translates them into reality. This thread will explore ten #Java programming features used frequently by developers in their day-to-day programming jobs. Collections are used to store, sort, search, and iterate objects. It provides a few basic interfaces, such as List, Set, Map, and their implementations. The traditional way of creating Collections may look verbose. Therefore, #Java 9 introduced a few very concise factory methods.
May 21, 2022 11 tweets 4 min read
#Java has been and continues to be the most popular language over the last two decades. After many discussions with Java developers, I have concluded the following seven key reasons why Java developers still love Java after all these years. 1. Community: 
In every major city, you will find a Java user group that helps developers achieve the required skills, voluntarily and for free, who help distribute resources and solutions, increase networking, and expand #Java knowledge globally. dev.java/community/jugs/.