---
title: "What is multithreading?"  
description: "What is multithreading?"  
author: "Anonymous User"  
published: 2015-05-05  
updated: 2020-09-19  
canonical: https://www.mindstick.com/interview/2486/what-is-multithreading  
category: "java"  
tags: ["java", "multiple threading"]  
reading_time: 1 minute  

---

# What is multithreading?

Thread is basically a lightweight sub-process, a smallest unit of processing. Multiprocessing and multithreading, both are used to achieve multitasking

Multithreading is a process of executing multiple threads simultaneously. Its main advantage is:

**Threads share the same address space.**

Thread is lightweight.

Cost of communication between process is low.

## Answers

### Answer by Anonymous User

Thread is basically a lightweight sub-process, a smallest unit of processing. Multiprocessing and multithreading, both are used to achieve multitasking

Multithreading is a process of executing multiple threads simultaneously. Its main advantage is:

**Threads share the same address space.**

Thread is lightweight.

Cost of communication between process is low.


---

Original Source: https://www.mindstick.com/interview/2486/what-is-multithreading

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
