Skip to content
View rokon12's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@codexplo @jugbd
Block or Report

Block or report rokon12

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rokon12/README.md

image

Hello! I'm Bazlur, a Software Engineer with over a decade of professional experience in the software industry, primarily focused on Java and related technologies. I was recently honored with the title of Java Champion.

Beyond my regular work, I am passionate about mentoring, writing, speaking at conferences, and contributing to open-source projects. I founded and currently moderate the Java User Group in Bangladesh, organizing meetups and conferences to share Java-related knowledge with the community since 2013. I was named a Most Valuable Blogger (MVP) by DZone, one of the world's most recognized technology publishers. Additionally, I serve as an editor for the Java Queue at InfoQ, another leading technology content publisher and conference organizer, and at Foojay.io, a platform for OpenJDK enthusiasts. I have also published five bestselling books about the Java programming language in Bengali.

I am currently writing a new book with O'Reilly titled "Modern Concurrency in Java."

I hold a bachelor's degree in Information Technology, majoring in Software Engineering, from the Institute of Information Technology, University of Dhaka, Bangladesh. I currently reside in Toronto, Canada.

Connect:

debugagent shai-almog-81a42 756809 codenameone https://www.bazlur.com/feed.xml https://www.bazlur.com/feed.xml

✍️ Most recent blog posts

JEP 472: Prepare to Restrict the Use of JNI in JDK 24 (2024-07-15)

JEP 472, now Proposed to Target, aims to issue warnings for using the Java Native Interface (JNI) and adjust the Foreign Function & Memory (FFM) API for consistent warnings. This prepares developers for future releases that restrict JNI and the FFM API to ensure integrity by default.... Read further^

Project Leyden Announces Early Access Build: 2-3x Start-up Improvements for Java Applications (2024-07-08)

The OpenJDK has reached a milestone by announcing the Early Access (EA) build for Project Leyden. This build represents over a year of development efforts to enhance Java application performance, particularly focusing on start-up times. The preliminary testing has shown impressive results, with popular application frameworks experiencing a 2-3x improvement in start-up times.... Read further^

Java in Education Initiative Aims to Empower the Next Generation of Developers (2024-07-02)

The Java in Education, launched by the Java Community Process (JCP) Executive Committee, is making significant strides in promoting Java technology within educational institutions. This program seeks to bridge the gap between academia and industry, ensuring that Java remains a foundational skill for aspiring developers.... Read further^

JEP 456: Preparing for the Removal of Unsafe Memory-Access Methods (2024-06-24)

JEP 471, Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal, has been delivered for JDK 23. This JEP proposes to deprecate the memory access methods in the Unsafe class for removal in a future release. These unsupported methods have been superseded by standard APIs: JEP 193, Variable Handles, delivered in JDK 9; and JEP 454, Foreign Function & Memory API, delivered in JDK 22.... Read further^

WDL 1.2.0: Enhancing Workflow Description Language for Bioinformatics (2024-06-18)

The Workflow Description Language (WDL) team has announced the release of WDL 1.2.0, a significant update to improve workflow descriptions' flexibility and usability in bioinformatics. This new version introduces several key features and enhancements that promise to streamline workflow management and execution, making it easier for developers and researchers to implement and manage workflows.... Read further^

Rampdown Phase One: What's to Expect in JDK 23 (2024-06-06)

As Iris Clark declared, JDK 23 is now in the crucial Rampdown Phase One, a significant milestone in the JDK development process. This phase started on Thursday, June 6, and the Java community eagerly anticipates the new features and enhancements that will be part of this release. This crucial phase marks the transition of changes intended for JDK 23 into the mainline repository.... Read further^

JEP 477 Enhances Beginner Experience with Implicitly Declared Classes and Instance Main Methods (2024-05-27)

JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), has been promoted to Targeted status. This JEP proposes to "evolve the Java language so that students can write their first programs without needing to understand language features designed for large programs." This JEP moves forward Brian Goetz's September 2022 blog post, Paving the on-ramp.... Read further^

JEP 467: Java Enhances Documentation with Markdown Support (2024-05-21)

JEP 467, Markdown Documentation Comments, has been promoted from Proposed to Target to Targeted for JDK 23. This feature proposes to enable JavaDoc documentation comments to be written in Markdown rather than a mix of HTML and JavaDoc @ tags. This will allow for documentation comments that are easier to write and read in source form.... Read further^

JEP 476: Simplifying Java Development with Module Import (2024-05-13)

JEP 476, Module Import Declarations (Preview), was integrated into JDK 23. This preview feature proposes to enhance the Java programming language with the ability to succinctly import all of the packages exported by a module, with the goal of simplifying the reuse of modular libraries without requiring code to be in a module itself.... Read further^

JEP 474: Generational Mode Now Standard for ZGC in Java (2024-05-03)

JEP 474, ZGC: Generational Mode by Default, has also been targeted for JDK 23. This JEP proposes to use the Z Garbage Collector (ZGC) from non-generational to generational mode by default. The non-generational mode will be deprecated and removed in a future JDK release. This will reduce the cost of maintaining the two modes, so future development can primarily focus on Generational ZGC.... Read further^

Unsafe is Finally Going Away: Embracing Safer Memory Access with JEP 471 (2024-07-11)

Java’s sun.misc.Unsafe is being phased out. Learn safer memory access using VarHandle and Foreign Function & Memory API to keep your applications secure and up-to-date.... Read further^

Exploring New Features in JDK 23: Simplifying Java with Module Import Declarations with JEP 476 (2024-06-20)

JEP 476 represents a significant step towards simplifying Java programming by reducing boilerplate code and improving readability.... Read further^

Exploring New Features in JDK 23: Simplifying Java with Primitive Type Patterns with JEP 455 (2024-06-06)

How JEP 455 can be utilized to handle complex decision-making scenarios more efficiently. We’ll examine a practical example to illustrate the benefits of this feature.... Read further^

Records for Cleaner and More Expressive Parameterized Tests in JUnit 5 (2024-04-03)

Let’s examine how to leverage Java records for parameterized tests through a concrete example – testing an expression evaluator.... Read further^

Journey of a Java Champion: Bert Jan Schrijver’s Path to Mastery and Community Leadership (2024-01-10)

Explore the insightful journey of Bert Jan Schrijver, a Java Champion, as he discusses his path in software development, the role of community, and the evolution of Java in this enlightening interview.... Read further^

How to Diagnose and Mitigate Pinning in Java’s Virtual Thread Execution (2023-10-10)

In the context of virtual threads, pinning refers to the condition where a virtual thread is “stuck” to its carrier thread (the platform thread on which it runs).... Read further^

Web Crawling in Java: A Tale of Classical Threads and Virtual Threads (2023-09-29)

A compelling narrative around web crawling in Java, contrasting classical threads with their newer counterpart: virtual threads.... Read further^

Exploring the Impact of Stack Size on JVM Thread Creation: A Myth Debunked (2023-09-20)

Does stack size have an impact on the number of native threads that can be created in a JVM environment?... Read further^

Embracing Modernity: A Comprehensive Look at Sealed Classes, Pattern Matching, and Functional Paradigms in Java (2023-09-11)

Let’s examine the principles and practical applications of Sealed Classes and pattern matching.... Read further^

Unlocking Java Wisdom: A Conversation with Oracle ACE Simon Martinelli (2023-09-01)

In a recent insightful interview, Simon Martinelli, an Oracle ACE associate and veteran Java developer, shares his career experiences, software development philosophies, and views on mentoring. With over two decades in the industry, Martinelli offers a perspective that combines the …... Read further^

Writing Testable Code: A Journey Through Consideration and Refactoring (2023-08-30)

By considering real-world examples and learning from the process of refactoring and testing, we can create robust and maintainable code that stands the test of time.... Read further^

📈 GitHub Stats

Chandra's Technologies on GitHub

This page was last updated on Fri, 19 Jul 2024 02:26:12 GMT

Pinned Loading

  1. java-tips java-tips Public

    Java 2

  2. AskMeJava AskMeJava Public

    15

  3. confernece-talks confernece-talks Public