Skip to content

Ionut Balosin

Software Architect | Technical Trainer | Security Champion | Speaker | Blogger

  •  Home
  •  Training
    •  Java Performance Tuning Course
    •  Software Architecture Essentials Course
    •  Designing High-Performance, Scalable, and Resilient Applications Course
    •  Application Security for Java Developers Course
  •  Blog
  •  Clients
  •  Talks
  •  Contact
  •  External Links
Top Tags
  • performance
  • java
  • software architecture
  • hotspot vm
  • java performance tuning
  • course
  • training

Latest Post

Analyzing JVM Energy Consumption for JDK 17: An Empirical Study JVM Performance Comparison for JDK 17 Just Enough Architectural Documentation Application / Dynamic Class Data Sharing In HotSpot JVM Do we really need an ORM?
Uncategorised

Analyzing JVM Energy Consumption for JDK 17: An Empirical Study

Jul 24, 2023 Ionut Balosin
Performance

JVM Performance Comparison for JDK 17

Mar 20, 2023 Ionut Balosin
Architecture

Just Enough Architectural Documentation

Apr 20, 2022 Ionut Balosin
Performance

Application / Dynamic Class Data Sharing In HotSpot JVM

Apr 2, 2022 Ionut Balosin
Architecture

Do we really need an ORM?

Dec 6, 2021 Ionut Balosin
  • Latest
  • Popular
  • Trending
  • Analyzing JVM Energy Consumption for JDK 17: An Empirical Study
    Uncategorised
    Analyzing JVM Energy Consumption for JDK 17: An Empirical Study
  • JVM Performance Comparison for JDK 17
    Performance
    JVM Performance Comparison for JDK 17
  • Just Enough Architectural Documentation
    Architecture
    Just Enough Architectural Documentation
  • Application / Dynamic Class Data Sharing In HotSpot JVM
    Performance
    Application / Dynamic Class Data Sharing In HotSpot JVM
  • JVM Garbage Collectors Benchmarks Report 19.12
    Performance
    JVM Garbage Collectors Benchmarks Report 19.12
  • JVM JIT Compilers Benchmarks Report 19.04
    Performance
    JVM JIT Compilers Benchmarks Report 19.04
  • Logging patterns and their performance impact
    Performance
    Logging patterns and their performance impact
  • JVM JIT Compilers Benchmarks Report 19.11
    Performance
    JVM JIT Compilers Benchmarks Report 19.11
  • Analyzing JVM Energy Consumption for JDK 17: An Empirical Study
    Uncategorised
    Analyzing JVM Energy Consumption for JDK 17: An Empirical Study
  • JVM Performance Comparison for JDK 17
    Performance
    JVM Performance Comparison for JDK 17
  • Just Enough Architectural Documentation
    Architecture
    Just Enough Architectural Documentation
  • Application / Dynamic Class Data Sharing In HotSpot JVM
    Performance
    Application / Dynamic Class Data Sharing In HotSpot JVM
Performance

Getting the stack trace versus throwing an Exception. What is common and what is different

Jun 11, 2018 Ionut Balosin

  Motivation At the first glance these two things (e.g. getting the stack traces and throwing an exception) might seem very unrelated, however, they are quite similar up to a…

Performance

Compact Strings feature might slow down predominant UTF-16 Strings applications

Jun 6, 2018 Ionut Balosin

Motivation Current article aims to reveal how Compact Strings feature added in JDK 9 with JEP 254 behaves in case of applications where the Strings are predominant UTF-16. Context As…

Performance

onSpinWait() method from Thread class

Jun 4, 2018 Ionut Balosin

Introduction The purpose of this article is to describe new method onSpinWait() added to Thread class in JDK 9, including its usage, the pros and cons and also covering few…

Soft Skills

Boost your technical knowledge by effectively watching presentations

May 31, 2018 Ionut Balosin

Motivation We are living in a world of events and conferences on diverse topics, targeted for different people with diverse technical background and skills. The amount of ideas and approaches…

Performance

Loop invariant code motion pitfall in JDK10

May 21, 2018 Ionut Balosin

Current article illustrates a corner case in regards to loop invariant code motion optimization in JDK10, which at first glance seems to regress in comparison to JDK9. Such optimization tries…

Performance

Parallel streams behave sequentially up to a certain extent

May 18, 2018 Ionut Balosin

In this post, I would like to spotlight a bit of the internal behavior of parallel streams in Java, a feature added in JDK 8. I will start from the…

Performance

Variable vs Fixed Parameters Method Call

May 17, 2018 Ionut Balosin

In this article I would like to reveal the differences and what happens under the hood between a variable parameters method and the same version but with fixed number of…

Performance

Optional API vs Explicit Null Check Race

May 16, 2018 Ionut Balosin

In the current article I propose to analyze what happens and how it behaves, from a performance standpoint, in case of using the Optional API feature added in JDK 8…

Performance

Shared Variable Optimization Within A Loop

May 14, 2018 Ionut Balosin

Recently I attended GeeCon Krakow conference and during one of the talks the famous Venkat Subramaniam shared an interesting small application which captured my attention and got stuck in my mind.…

Architecture

The Art of Crafting Architectural Diagrams

Sep 30, 2017 Ionut Balosin

According to the licensing policy, I would like to mention this article was originally published on InfoQ.  Key Takeaways Designing architectural diagrams might not be an easy task; it can be…

Posts navigation

1 2 3 4
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 High-Performance, Scalable, and Resilient Applications
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
Follow @ionutbalosin

Ionut Balosin

Software Architect | Technical Trainer | Security Champion | Speaker | Blogger

Proudly powered by WordPress | Theme: Newsup by Themeansar.

  • Home
  • Blog
  • Clients
  • Contact
  • Corporate Training Catalog
    • Application Security for Java Developers Course
    • Designing High-Performance, Scalable, and Resilient Applications Course
    • Java Performance Tuning Course
    • Software Architecture Essentials Course
  • DHPSRA
  • External Links
  • Talks
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