Java

“Core Java” is Sun’s term, used to refer to Java SE, the standard edition and a set of related technologies, like the Java VM, CORBA, etc. This is mostly to differentiate from others like Java ME or Java EE. “Core Java” is Oracle’s definition and refers to subset of Java SE technologies.

The Core Java technologies and application programming interfaces (APIs) are the foundation of the Java Platform, Standard Edition (Java SE). They are used in all classes of Java programming, from desktop applications to Java EE applications.

Related Tags

Tutorials

Inverting a Map In Java

This Java tutorial will teach us how to invert a given Map using different techniques. We will learn to invert Maps with unique values and create Multimap when there are duplicate values. 1. What is an Inverted Map? An inverted Map <V, K> is an instance of the original Map<K, …

Format Output with Java Printf

Learn to print formatted output in Java using the format() and printf() methods. Learn to format strings, date-time, floats with precision.

Guide to Join Threads in Java

Learn the need and methods to join two threads in Java with examples. Learn to set wait expiration time and avoid thread deadlock conditions.

XmlUnit Tutorial with Examples

In XmlUnit 2.x tutorial, learn to create different XML sources, normalizing with decorators and comparing for identical, similar and XPaths.

Guide to JSONassert (with Examples)

Learn to write test result assertions using the JSONassert with easy-to-understand examples. We can use this tutorial as JSONassert cookbook for quick reference.

Guide to Java Concurrency

The backbone of Java concurrency are threads. A thread is a lightweight process with its own call stack but can access shared data of others.

Intoduction to Java Collections

A collection is a group of objects. Java Collections framework consists of classes and interfaces to work with lists, sets, maps and queues.

Java Collection Tutorials

This Java guide will take us through Java Collections framework. We will understand the core concepts and performing the basic operations.

Java List

Lists are the core building blocks of the Collections framework. These tutorials will teach us the basics of different List classes in Java.

Java Map

Maps in Java are the core building blocks of the Collections framework. These tutorials will teach the basics of working with different maps.

Get SubMap From Map In Java

A submap is a portion or part of a map between the keys of a specific range. Learn how to get submap from map in Java with different ways.

Creating a Web Scrapper in Java

Learned to create a web scrapper in Java. This demo application introduces various components needed to create a working web scrapper.

Java EnumMap with Examples

Learn to create and work with the Java EnumMap in detail, difference between EnumMap and HashMap and the practical usecases for the same.

REST API Testing with REST-assured

Learn to use REST-assured library to write automated tests for REST API testing with examples, specially useful in BDD style development.

Java Nested Map with Examples

A nested Map is Map inside another Map. Learn to create a nested HashMap and add, remove and iterate over the elements with examples.

Thread Priority in Java

In this post, we are going to discuss thread priorities in detail and the different types of thread priorities in Java, and how a thread scheduler executes various threads based on their priorities. We will also see how we can set thread priority of a thread and how we can …

Java TreeMap vs HashMap

Learn the differences between TreeMap and HashMap in Java as both implements the Map interface but differ in functionality and performance.

Guide to Java IdentityHashMap

IdentityHashMap implements the Map interface and has almost the same features as HashMap. It uses reference equality on key search operations.

Guide to Java ConcurrentMap

ConcurrentMap is an interface in Java Collections and used to create a thread-safe Maps. It stores the key-value pairs in a synchronized way.

How To Debug Java Streams

Debugging Java streams can be challenging. In this post, learn to debug streams as their elements are processed in the chained method calls.

Guide to Java WeakHashMap

Learn about the Java WeakHashMap, strong & weak references with examples. Also, learn the differences between WeakHashMap and HashMap.

Java Virtual Threads: Project Loom

In Java, Virtual threads (JEP-425) are JVM managed light-weight threads that will help in writing high throughput concurrent applications.

Guide to Mock APIs with WireMock

The microservices architecture allows us to develop, test and deploy different components of an application independently. Though such a component can be developed independently, testing this in isolation can be challenging. For a true integration testing of a microservice, we must test its interaction with other APIs. WireMock helps in …

Java Array (with Examples)

A Java array is a container object that holds a fixed number of homogeneous values (of a single type) in a contiguous memory location.

About Us

HowToDoInJava provides tutorials and how-to guides on Java and related technologies.

It also shares the best practices, algorithms & solutions and frequently asked interview questions.