





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
An introduction to concurrency, a process that allows computers to work on multiple tasks simultaneously. It covers the basics of concurrent programming, including the difference between processes and threads, and how to create and manage threads in java using the thread class and the runnable interface. It also discusses the concept of sleeping threads and their use in java programming.
Typology: Slides
1 / 9
This page cannot be seen from the preview
Don't miss anything!
Concurrency is the process of working on multipletasks at the same time.
Operating Systems supports concurrency heavily.
It is allowing computers to use resources moreeffectively.
A Thread is a program unit or process that is executedindependently of other processes
Thread can be considered a “light-weight” process.
Threads help carry out two or more tasks at the sametime
Java virtual machine executes all threads in “parallel”
Threads exists within a process
Each process has at least one thread
Each process has its own private run-time resources
Multiple threads within a process can share resourceswithin the process
Thread.sleep(time in miliseconds)
A great way to pause the current thread
Read more at
http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html