Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our YouTube channel to start Rocking right now!
Gain access to the industrys' best FREE video guides including:
1. Core Java guides
2. Enterprise Java guides
3. JVM insights, configuration and troubleshooting guides
4. Java performance guides
5. Java Interview Questions
and many more ....

HotSpot Shield VPN Premium: 3-Yr Subscription

The “World’s Fastest VPN” That Provides Military-Grade Encryption While Giving You Access to Sites & Streaming Content Over 115+ Locations All Around the World Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 80% off on HotSpot Shield VPN Premium: 3-Yr Subscription. Get it now with only $89,99, instead ...

Read More »

Chasing Java’s release train: JDK-17, the next big thing

Here we go, JDK-17, the next LTS release, just became generally available. It is an important milestone for the OpenJDK for years to come but sadly, Project Loom, the most anticipated improvement of the JVM platform, was not able to make it, despite the extraordinary progress being made. Well, if you are still on JDK-8, like the majority of us, ...

Read More »

Google Cloud Deploy – CD for a Java based project

This is a short write-up on using Google Cloud Deploy for Continuous Deployment of a Java-based project.  Google Cloud Deploy is a new entrant to the CD space. It facilitates a continuous deployment currently to GKE based targets and in future to other Google Cloud application runtime targets. Let’s start with why such a tool is required, why not an ...

Read More »

Debunking The Top 8 Selenium Testing Myths

When it comes to web automation testing, the first automation testing framework that comes to mind undoubtedly has to be the Selenium framework. Selenium automation testing has picked up a significant pace since the creation of the framework way back in 2004. Developers and the QA community hail open-source frameworks like Selenium, since it has a huge community and supports ...

Read More »

Signaling and waiting for concurrent state changes

java-interview-questions-answers

Java’s concurrency library (java.util.concurrent) provides a mutual-exclusion (mutex) Lock called ReentrantLock. This lock maintains a queue of threads that are waiting to own the lock, allowing access to a protected resource. A thread can be added to the lock’s wait queue by calling lock(). When the lock() method returns, the thread will own the lock. Once the thread obtains the ...

Read More »

More Frequent Java Long-Term Releases

A little over four years ago, Mark Reinhold (Chief Architect of the Java Platform Group at Oracle) stated in his blog post “Moving Java Forward Faster“: “For Java to remain competitive it must not just continue to move forward — it must move forward faster.” In that post, Reinhold proposed “that after Java 9 we adopt a strict, time-based model with a ...

Read More »

JDK 18: Code Snippets in Java API Documentation

OpenJDK 18 Early-Access Build 16 (2021/9/23) is now available and includes the implementation for JEP 413 (“Code Snippets in Java API Documentation“), which is targeted for JDK 18. The objective of JEP 413 is to “introduce an @snippet tag for JavaDoc’s Standard Doclet, to simplify the inclusion of example source code in API documentation” and the JEP itself covers the ...

Read More »

How to See Business Agility: Adaptable and Resilient Management Actions

More of my clients say they want business agility. (That’s a good thing.) Yet, we don’t share a common definition of it. My clients mostly discuss their mindset. Mindset might help people, but it’s not sufficient. Instead, let’s consider how to see management’s adaptable and resilient actions. Those actions show that managers change their actions in the face of new ...

Read More »