Skip to content

Ionut Balosin

Principal IT Architect | Technical Trainer | Oracle ACE Associate | Java Champion | Security Champion | Speaker | Blogger

  •  Home
  •  Training
    •  Java Performance Tuning Course
    •  Software Architecture Essentials – Designing for the AI Era Course
    •  Designing High-Performance, Scalable, and Resilient Applications – Including AI-Powered Systems Course
    •  Application Security for Java Developers Course
  •  Blog
  •  Clients
  •  Talks
  •  Contact
Top Tags
  • java
  • performance
  • jmh
  • JVM
  • microbenchmark
  • software architecture
  • hotspot

Latest Post

Software Architecture in the AI Era: What Doesn’t Change, What Does Taming AI Assistants: Practical Advice for Software Teams G1 GC Throughput Improvements: 5-15% Performance Gains with Dual Card Tables JFR Method Timing and Tracing: Deterministic Profiling Without Overhead Compact Object Headers: Reducing Java’s Memory Footprint by 22%
AI Architecture

Software Architecture in the AI Era: What Doesn’t Change, What Does

2nd June 2026 Ionut Balosin
AI

Taming AI Assistants: Practical Advice for Software Teams

21st May 2026 Ionut Balosin
Java Performance

G1 GC Throughput Improvements: 5-15% Performance Gains with Dual Card Tables

19th May 2026 Ionut Balosin
Java Performance

JFR Method Timing and Tracing: Deterministic Profiling Without Overhead

5th May 2026 Ionut Balosin
Java Performance

Compact Object Headers: Reducing Java’s Memory Footprint by 22%

13th April 2026 Ionut Balosin
  • Latest
  • Popular
  • Trending
Software Architecture in the AI Era: What Doesn’t Change, What Does
AI Architecture
Software Architecture in the AI Era: What Doesn’t Change, What Does
Taming AI Assistants: Practical Advice for Software Teams
AI
Taming AI Assistants: Practical Advice for Software Teams
G1 GC Throughput Improvements: 5-15% Performance Gains with Dual Card Tables
Java Performance
G1 GC Throughput Improvements: 5-15% Performance Gains with Dual Card Tables
JFR Method Timing and Tracing: Deterministic Profiling Without Overhead
Java Performance
JFR Method Timing and Tracing: Deterministic Profiling Without Overhead
Performance
JVM Garbage Collectors Benchmarks for JDK 13
Performance
JVM JIT Compilers Benchmarks for JDK 12
Performance
Logging patterns and their performance impact
Performance
JVM JIT Compilers Benchmarks for JDK 13
Software Architecture in the AI Era: What Doesn’t Change, What Does
AI Architecture
Software Architecture in the AI Era: What Doesn’t Change, What Does
Taming AI Assistants: Practical Advice for Software Teams
AI
Taming AI Assistants: Practical Advice for Software Teams
G1 GC Throughput Improvements: 5-15% Performance Gains with Dual Card Tables
Java Performance
G1 GC Throughput Improvements: 5-15% Performance Gains with Dual Card Tables
JFR Method Timing and Tracing: Deterministic Profiling Without Overhead
Java Performance
JFR Method Timing and Tracing: Deterministic Profiling Without Overhead
Java

Post-Quantum Cryptography in Java: ML-KEM and ML-DSA Explained

20th January 2026 Ionut Balosin

Content Introduction The Quantum Threat ML-KEM: Quantum-Resistant Key Exchange ML-DSA: Quantum-Resistant Signatures Real-World Use Cases Migration Strategy Performance Considerations Best Practices Conclusions References Introduction Imagine waking up tomorrow to discover…

Java Security

The End of Java’s Security Manager: Migration Guide for Java 24

6th January 2026 Ionut Balosin

Content Introduction What Was the Security Manager? Why Is It Being Removed? What Changes in Java 24? Am I Affected? Migration Strategies Alternatives to the Security Manager Best Practices Going…

Java

Stream Gatherers: Custom Intermediate Operations for Infinite Flexibility

14th December 2025 Ionut Balosin

Content Introduction The Problem: Fixed Intermediate Operations The Solution: Stream Gatherers Technical Deep Dive: Defining Custom Gatherers Parallel Evaluation and Combiners Practical Examples Composing Gatherers Performance Considerations Migration Path and…

Java

Class-File API: Java’s Official Standard for Bytecode Manipulation

25th November 2025 Ionut Balosin

Content Introduction The Problem: Third-Party Libraries and Version Skew The Solution: Class-File API Design Principles Practical Examples Advanced Features Comparison with ASM Migration Path Performance Considerations Real-World Use Cases Conclusions…

Java Performance

Ahead-of-Time Class Loading and Linking: 42% Faster Java Startup with Project Leyden

16th November 2025 Ionut Balosin

Content Introduction The Problem: Startup Overhead from Dynamic Behavior The Solution: AOT Class Loading & Linking Technical Deep Dive: Implementation Architecture Performance Analysis Practical Examples Migration Considerations Conclusions References Introduction…

Security

Security Application Testing for Java Developers

11th March 2025 Ionut Balosin

Content Introduction Software Composition Analysis (SCA) Static Application Security Testing (SAST) Dynamic Application Security Testing (DAST) Penetration Testing (PenTest) Summary References đź”’ This article is tailored for Java developers and…

Security

Core Application Security for Java Developers

11th March 2025 Ionut Balosin

Content Securing Resource Access via UUIDs How to Generate UUIDs Input Data Validation and Sanitization Validation Techniques Sanitization Techniques Handling Input Files from Public Sources or External Clients Security Logging…

Security

API Web Application Security for Java Developers

11th March 2025 Ionut Balosin

Content Authentication and Authorization Client Credentials Token Introspection JSON Web Key Set (JWKS) API Entitlement Check Content Security Policy (CSP) Cross-Origin Resource Sharing (CORS) CORS Preflight Request HTTP Security Headers…

Energy Efficiency

Analyzing JVM Energy Consumption for JDK 21: An Empirical Study

28th March 2024 Ionut Balosin

Content Introduction Methodology Measurement Tools Key Measurement Considerations Hardware Configuration Application Categories JVM Coverage Applications Runtime Execution Results Off-the-Shelf Applications Spring PetClinic Application Quarkus Hibernate ORM Panache Custom-Made Java Applications…

Performance

JVM Performance Comparison for JDK 21

6th February 2024 Ionut Balosin

Authors Ionut Balosin Website: www.ionutbalosin.com X: @ionutbalosin GitHub: @ionutbalosin Mastodon: @ionutbalosin Florin Blanaru X: @gigiblender GitHub: @gigiblender Mastodon: @gigiblender Content Context SetUp JIT Compiler Benchmarks Geometric Mean API Benchmarks Geometric…

Posts pagination

1 2 3 … 6
I speak about Java and software architecture, with a taste for performance, and security-related topics.
Corporate Training Catalog
  • Java Performance Tuning
  • Software Architecture Essentials – Designing for the AI Era
  • Designing High-Performance, Scalable, and Resilient Applications – Including AI-Powered Systems
  • Application Security for Java Developers
Client Portfolio

Check out my client portfolio, people from these companies attended my training sessions and workshops.

Get in touch for a personalized offer.

Follow Me

LinkedIn: ionutbalosin
Bluesky: @ionutbalosin.bsky.social
X: @ionutbalosin
Mastodon: ionutbalosin@mastodon.social
GitHub: ionutbalosin
Oracle ACE: ionutbalosin

Ionut Balosin

Principal IT Architect | Technical Trainer | Oracle ACE Associate | Java Champion | Security Champion | Speaker | Blogger

Proudly powered by WordPress | Theme: Newsup by Themeansar.

  • Home
  • ASJD
  • Blog
  • Clients
  • Contact
  • Corporate Training Catalog
    • Application Security for Java Developers Course
    • Designing High-Performance, Scalable, and Resilient Applications – Including AI-Powered Systems Course
    • Java Performance Tuning Course
    • JPT
    • Software Architecture Essentials – Designing for the AI Era Course
  • DHPSRA
  • Talks
  • Voxxed Days Bucharest 2025
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT