In the previous post we have seen how LockSupport.parkNanos() is implemented on Linux, what behavior to expect and how we can tune it. The post was well-received and a few people asked how parkNanos() behaves on Windows. I’ve used Linux…
Posts by Jaromir Hamala
LockSupport.parkNanos() Under the Hood and the Curious Case of Parking
When a colleague of mine was running some experiments, he noticed LockSupport.parkNanos() would either return almost immediately or in roughly 50 microseconds steps. In other words: Calling LockSupport.parkNanos(10000) would not return after 10 microseconds, but roughly after 50 μs. LockSupport.parkNanos(55000)…
Hazelcast Jet Tutorial: Building Custom JDBC Sinks
Part I: Intro Hazelcast Jet supports writing into a number of 3rd party systems, including HDFS, Apache Kafka and others. But what if you want to write into your own system which is not supported by Jet out-of-the-box? Starting with…
Use Hazelcast Jet to stream data from an IMap to a Kafka topic
Hazelcast IMDG 3.9 Is Out!
We just released Hazelcast IMDG 3.9. It’s a release packed with new features, improvements and optimizations. Let me introduce you to a few of them: User Code Deployment from Clients In Hazelcast IMDG 3.8, we introduced an option for automatic…
Hazelcast IMDG 3.9 EA is available
Hello Hazelcasters! First off I would like to introduce myself – I started contributing to the project about 4 years ago, later on I joined as a performance engineer and in last 2 years I led the core engineering team.…
The simplest way to integrate Kryo with Hazelcast
Hazelcast on AWS – Kernel Bug
The other day we discovered a bug in older Linux kernel versions and I thought you would like to know about it. Summary Use Linux kernel 3.19+ when running Hazelcast on AWS. TCP connections can get stuck with older kernel…