File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes thread Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "thread" Watch "thread" New topic


c shah

Joined: May 12, 2011
Posts: 10
what is the different between a thread and a process?
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 15091

Welcome to the Ranch!

A process is basically a program that's running in memory on a computer. On modern computers, it has its own address space and other resources that the operating system provides for it. A process can have multiple threads, which are paths of code that's executing at the same time. All threads in a process share the address space of the process and can see each other's data.

When you copy & paste that exact question into Google, you'll get a lot of answers with much more detail.

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
Mykhailo Kozik

Joined: May 12, 2011
Posts: 16

Agree to google this question.

But in simple words: When you execute java program you run process which can contains many threads.
I agree. Here's the link:
subject: thread
It's not a secret anymore!