Core Java
-
Java Concurrency: The Lock interface
Previously we implemented a thread safe counter using synchronized. We would like to swift from synchronized blocks to something more…
Read More » -
Java Modules: An Introduction
Java modules were introduced in Java 9 to enhance the modularity of the Java platform. A module in Java is…
Read More » -
10 Popular Libraries for Java Unit and Integration Testing
Java unit testing and integration testing are both important parts of the software development process. Unit testing involves testing individual…
Read More » -
Can threads execute different synchronized methods on same object?
In our earlier post, we learnt that when a method is synchronized only one thread will be allowed to enter…
Read More » -
Java Concurrency: Synchronized
Previously we had an introduction to threads in Java and some of the internals. On this blog we will proceed…
Read More » -
Intro To Java Virtual Threads
Java Virtual Threads is a new feature introduced in Java 19 that allows developers to create lightweight threads, also known…
Read More » -
10 Of The Most Popular Java Frameworks
Java frameworks are software frameworks that provide developers with pre-built libraries, components, and APIs to help them develop Java applications…
Read More » -
The Complete 2022 Java Coder Bundle
Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive…
Read More » -
JDK 21: Image Performance Improvements
Introduction In a previous article, I talked about how serialization and file I/O performance was improved in JDK 21 thanks to…
Read More »