» Java Performance News August 2023
10/10/23 04:39 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "There is just one significant new performance feature - but it's huge! Virtual threads have finally arrived"

» August 2023 New Java Performance Tips
10/10/23 04:39 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Virtual threads run on daemon (carrier/platform) threads in a ForkJoin pool. So be aware that if there are no non-daemon threads left, the daemon threads - and so all virtual th...

» Java Performance News September 2023
10/10/23 04:39 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "I show ALL the performance changes in EVERY released version of the JDK since JDK 10"

» September 2023 New Java Performance Tips
10/10/23 04:39 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Virtual threads currently (JDK21) implement cooperative scheduling. This isn't a limitation of virtual threads, it's a choice of the current implementation. Virtual threads can ...

» Demystifying Date and Time Handling in Java
06/10/23 11:18 from Java Performance Tuning Guide
The advent of Java 8 marked the introduction of a groundbreaking API, Java Time, more formally recognized as JSR 310. […] The post Demystifying Date and Time Handling in Java appeared first on JA-VA Code .

» Exploring Java’s BufferedInputStream Functionality
06/10/23 11:14 from Java Performance Tuning Guide
Java, a multifaceted and object-oriented programming language, empowers developers to deftly maneuver infodata across diverse formats through an array of […] The post Exploring Java’s BufferedInputStream Functionality appeare...

» Enhancing Parsing Efficiency with a FIX Parser
06/10/23 11:12 from Java Performance Tuning Guide
Within the domains of finance and trading, the necessity of a sturdy message processing system cannot be overstated, as it […] The post Enhancing Parsing Efficiency with a FIX Parser appeared first on JA-VA Code .

» LinkedList vs. ArrayDeque: A Comparative Analysis
06/10/23 11:05 from Java Performance Tuning Guide
The LinkedList stands as a fundamental pillar in the realm of computer science, playing a significant role in both educational […] The post LinkedList vs. ArrayDeque: A Comparative Analysis appeared first on JA-VA Code .

» Exploring the Versatility of BitSet in Java Programming
06/10/23 11:02 from Java Performance Tuning Guide
Java, a programming language embraced by a broad community, provides a distinctive component called BitSet, nestled within the java.util package. […] The post Exploring the Versatility of BitSet in Java Programming appeared first o...

» Java Performance: Unleashing the Power of Java
06/10/23 09:02 from Java Performance Tuning Guide
Java, a versatile and widely used programming language, offers exceptional performance when utilized effectively. In today’s software landscape, where speed […] The post Java Performance: Unleashing the Power of Java appeared...

» Systems Performance in Enterprise and the Cloud: Guide
06/10/23 08:57 from Java Performance Tuning Guide
In today’s fast-paced digital landscape, systems performance is a critical aspect of ensuring the smooth operation of enterprise applications and […] The post Systems Performance in Enterprise and the Cloud: Guide appeared fi...

» Java Object Size: Detailed Guide For You 
06/10/23 08:51 from Java Performance Tuning Guide
In Java programming, understanding the memory footprint of objects is vital for efficient memory management and optimization. Java’s built-in garbage […] The post Java Object Size: Detailed Guide For You  appeared first ...

» Is String Synchronized or Not in Java?
06/10/23 08:45 from Java Performance Tuning Guide
In the realm of Java programming, the behavior of fundamental data types and classes is crucial to ensure the correctness […] The post Is String Synchronized or Not in Java? appeared first on JA-VA Code .

» Java Singleton List: Memory Optimization and Beyond
06/10/23 08:38 from Java Performance Tuning Guide
In the world of Java programming, optimizing memory usage is often a critical concern. Java’s Singleton List is a powerful […] The post Java Singleton List: Memory Optimization and Beyond appeared first on JA-VA Code .

» Issue 311 - Virtual Threads and Parallel Streams
31/08/23 00:00 from The Java(tm) Specialists' Newsletter
Virtual threads should not be used for CPU intensive tasks. The recommended approach is to continue using parallel streams for processing large data sets. However, we should be careful when invoking a parallel stream from a virtual threa...

» Java Performance News July 2023
02/08/23 12:17 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "the most common performance concerns are mundane - here's how to deal with them"

» July 2023 New Java Performance Tips
02/08/23 12:17 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "If running on bare metal, set the heap to whatever size the application needs, but less than available RAM; for a container set to less than 75% of container memory. Set using -...

» Issue 310 - Garbage Collection and P99 Latency
29/06/23 00:00 from The Java(tm) Specialists' Newsletter
In this guest article by Kirk Pepperdine, we learn about how P99 latency is affected by garbage collection stop-the-world events.

» Java Performance News June 2023
28/06/23 05:39 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "Great for monitoring, generating alerts, debugging, root cause analysis, system resource analysis"

» June 2023 New Java Performance Tips
28/06/23 05:39 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "When scaling to achieve the same operations, small scale implementations may need different algorithms than the large scale implementations if you want optimal efficiency, espec...

» Java Performance News May 2023
26/06/23 22:56 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "this is, unusually, a very controversial JEP; there is a strong preference by the community that it should NOT proceed"

» May 2023 New Java Performance Tips
26/06/23 22:56 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "If you have performance problems from having huge objects regularly collected, you need to tune the region sizes or try a different garbage collector"

» Java Performance News April 2023
26/06/23 22:56 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "This change, if it proceeds, will stop a large swathe of troubleshooting and monitoring tools from working on JVMs (without having to first restart them with an option c...

» April 2023 New Java Performance Tips
26/06/23 22:56 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Allocation rates of around 10GB/s is the maximum that the majority of machines can sustain - regardless of core counts. And at that rate it dominates CPU. Four threads allocatin...

» Issue 309 - TreeSet with Custom Comparator
31/05/23 00:00 from The Java(tm) Specialists' Newsletter
We can construct our TreeSet with our own Comparator, however, we need to be careful that it conforms to the specification. The Comparator needs to be consistent with equals() and hashCode() of the elements, otherwise we might end up wit...

» Issue 308 - Formatting Inlined @value in Javadocs
30/04/23 00:00 from The Java(tm) Specialists' Newsletter
Javadoc specifies the details of our methods using special tags such as @param and @return. After Java 5, we did not see new standard Javadoc tags for 13 years. The hope was that annotations would replace the chaos of doclets. But tags h...

» Issue 307 - AccessFlag Set for Modifiers
30/03/23 00:00 from The Java(tm) Specialists' Newsletter
Reflection returns the modifiers of class elements as an unqualified int bitset. Unfortunately some of the bits have a different meaning depending on their context. For example, a method can have their transient bit set, even though that...

» Java Performance News March 2023
28/03/23 14:01 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "The new 4GLs aren't new languages, they are 3GLs together with intelligent IDEs"

» March 2023 New Java Performance Tips
28/03/23 14:01 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Strategies to prevent deadlocks: always acquire locks in a fixed order; avoid holding locks for extended periods; reduce the scope of the lock holding code block; use ReentrantL...

» February 2023 New Java Performance Tips
06/03/23 08:02 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Trivially copyable objects (where the majority or entire Java object can be copied as a memory copy without any serialization logic) provides optimal efficiency when moving obje...

» Java Performance News January 2023
06/03/23 08:02 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "Performance is naturally chaotic - you should really know and plan to apply chaos testing"

» January 2023 New Java Performance Tips
06/03/23 08:02 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Metrics give you a numeric value at a point in time and are easily aggregated. They are great for telling you something has happened, but not always what, and not at all why. Lo...

» Java Performance News February 2023
06/03/23 08:02 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "Java 20 large performance changes are all preview features; the small changes are GC and HTTP related"

» Issue 306 - Measuring compact strings memory savings
30/01/23 00:00 from The Java(tm) Specialists' Newsletter
JEP 254 replaced the char[] in our Strings with byte[]. How much memory does this save in our Strings? In this newsletter we show how we can determine this from a heap dump file.

» December 2022 New Java Performance Tips
10/01/23 19:31 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Cold start optimization techniques: Class Data Sharing in OpenJDK, Shared class cache in OpenJ9, Ahead of time compilation eg Graal native image, OpenJDK CRaC (saved image), Ope...

» Java Performance News December 2022
10/01/23 19:31 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "CRaC can let you effectively create a Java binary running a full JVM that starts *after* all the app initialization and JIT compilation is done!"

» Java Performance News November 2022
05/12/22 00:21 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "OpenTelemetry provides a fully implemented Java SDK and agent which allows your application to be monitored - for free! But the data needs to go somewhere, be stored, an...

» November 2022 New Java Performance Tips
05/12/22 00:21 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Identify that a service cannot handle any more requests by monitoring for : increasing service response times, how long requests are queued for, and the count of dropped requests"

» Java Performance News October 2022
05/12/22 00:21 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "These six pillars have different data types, all with different structures and strengths for identifying whether issues are occurring and why."

» October 2022 New Java Performance Tips
05/12/22 00:21 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "TEMPLE, the six pillars of observability: traces, events, metrics, profiles, logs, and exceptions"

» Java Performance News September 2022
09/10/22 04:03 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "More than 10 different major organizations each providing their own freely available JVM, with support"

» September 2022 New Java Performance Tips
09/10/22 04:03 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Use sampling profiling before bytecode profiling, as sampling has a much lower overhead and often gives you enough information to optimize - except for reactive apps"

» Java Performance News July 2022
26/09/22 05:31 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "DO optimize some things early - re-architecting your application is very expensive and effortful, especially when some thought at the beginning of the project let's you ...

» July 2022 New Java Performance Tips
26/09/22 05:31 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "A common mistake for micro performance optimizations is not preventing the system from having the same performance degradation in the future after maintenance changes. A complet...

» Java Performance News June 2022
26/09/22 05:31 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "Now with very little effort, you can create your own custom full featured Java agent!"

» June 2022 New Java Performance Tips
26/09/22 05:31 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "Request handling entry and exit points are often a good point to target instrumentation."

» Java Performance News May 2022
26/09/22 05:31 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "the configuration to ensure responsiveness needs to consider failure modes including failover and startup"

» May 2022 New Java Performance Tips
26/09/22 05:31 from JavaPerformanceTuning.com News
The latest Java performance tips from around the web, like "There are always queues somewhere. Queue size is NOT a useful metric, since a non-empty queue does not imply a problem, in fact it could imply an efficient use of resources. Foc...

» Java Performance News August 2022
26/09/22 05:31 from JavaPerformanceTuning.com News
We list all the latest Java performance related news and articles. "Virtual Threads has been released as a preview!"

» Java is Very Fast, If You Don’t Create Many Objects
15/09/22 04:10 from Vanilla #Java

Powered by Feed Informer