Top 3 Tips to Improve your Java Application’s Performance
Advanced Java, Java Concurrency, Java Multithreading Michael Pogrebinsky Advanced Java, Java Concurrency, Java Multithreading Michael Pogrebinsky

Top 3 Tips to Improve your Java Application’s Performance

For many years Java had a bad reputation for being slow….throughout the years, there have been many advancements made in the JVM itself, that more than compensate for all those inefficiencies. And in recent years we see more and more companies use Java to develop low latency, high-performance applications for high-speed trading, scientific simulations, real-time bidding, mobile games, and more.

Read More
Apache Kafka for Modern Distributed Systems
Apache Kafka, Distributed Systems, Advanced Java Michael Pogrebinsky Apache Kafka, Distributed Systems, Advanced Java Michael Pogrebinsky

Apache Kafka for Modern Distributed Systems

With the growing popularity of digital services, many companies have to handle millions and even billions of requests per day. Depending on the digital product, those requests can come from third-party services that call their APIs or from real human users that use their online services. This large scale of operation forces software companies to abandon the traditional centralized software approach and migrate to distributed systems instead.

Read More
Java 11 Removes stop() and destroy() Methods

Java 11 Removes stop() and destroy() Methods

In September 2018 Oracle finally released Java 11, following its 6 month release cycle. But why were those methods deprecated in the first place?

And how should we correctly stop threads?

Read More