Java Bytecode: Journey to the Wonderland (Part 3)
Java bytecode may be modified to provide functionality, profile code, or obfuscate it. We'll examine examples in this brief article.

A N M Bazlur Rahman is a Software Engineer with over a decade of specialized experience in Java and related technologies. His expertise has been formally recognized through the prestigious title of Java Champion. Beyond his professional commitments, Mr. Rahman is deeply involved in community outreach and education. He is the founder and current moderator of the Java User Group in Bangladesh, where he has organized educational meetups and conferences since 2013. He was named Most Valuable Blogger (MVP) at DZone, one of the most recognized technology publishers in the world. Besides DZone, he is an editor for the Java Queue at InfoQ, another leading technology content publisher and conference organizer, and an editor at Foojay.io, a place for Friends Of OpenJDK. In addition, he has published five books about the Java programming language in Bengali; they were bestsellers in Bangladesh. He earned his bachelor's degree from the Institute of Information Technology, University of Dhaka, Bangladesh, in Information Technology, majoring in Software Engineering. He currently lives in Toronto, Canada.
8 views
A N M Bazlur Rahman
9,747 viewsJava bytecode may be modified to provide functionality, profile code, or obfuscate it. We'll examine examples in this brief article.

A N M Bazlur Rahman
6,895 viewsLearn why developers may not write or give talks and how sharing knowledge and experiences can improve communication skills, and much more!

A N M Bazlur Rahman
8,638 viewsThis article explains why we chose JSF to build the Eclipse starter for Jakarta and why it deserves more love and attention!

A N M Bazlur Rahman
6,569 viewsThis is a continuing attempt to refactor from Java 11 to later versions of Java, and today's topic is about two methods of the Stream API.

Let's look back and what has happened on Foojay during the last 2,5 years and talk to some of the people behind the project.

A N M Bazlur Rahman
6,430 viewsThat was a long-awaited migration, but I'm pleased that we eventually made it. The next thing... "Why not Java 17 directly?"

A N M Bazlur Rahman
12,277 viewsIn this article, the internal workings of the JVM are discussed, e.g., interpreter, JIT compiler, and how it optimizes code.

A N M Bazlur Rahman
12,753 viewsAlthough OpenJDK 19 is not an LTS, it is still a significant release, in my opinion. It includes several game-changing features!

A N M Bazlur Rahman
3,954 viewsLet's learn how to do asynchronous method invocation with Callable and Future by means of a practical example.
A N M Bazlur Rahman
9,318 viewsLet’s appreciate the Java Virtual Machine (JVM) even more. Today we'll discuss Constant Pool in quite some detail.