Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

Java Threads in Detail

5 Reviews

Course type: Online Instructor led Course

Course ID: 11267

Course type: Online Instructor led Course

Students Interested 0 (Seats Left 0)

5 Reviews

About the Course

In this course I am going to explain Java Threads in detail. I am going to cover the complex topics like synchronization, deadlock and the Java's Executor framework with simple examples.

Topics Covered

Java Threads

Introduction to Threads

Java Terms
About the Examples
Why Threads?

Thread Creation and Management
What Is a Thread?
Creating a Thread
The Lifecycle of a Thread
Two Approaches to Stopping a Thread
The Runnable Interface Threads and Objects

Data Synchronization
The Synchronized Keyword
The Volatile Keyword
More on Race Conditions
Explicit Locking Lock Scope
Choosing a Locking Mechanism
Nested Locks
Lock Fairness

Thread Notification
Wait and Notify
Condition Variables

Minimal Synchronization Techniques
Can You Avoid Synchronization?
Atomic Variables
Thread Local Variables

Advanced Synchronization Topics
Synchronization Terms
Synchronization Classes Added in JSE
Preventing Deadlock
Deadlock Detection
Lock Starvation

Threads and Swing
Swing Threading Restrictions
Processing on the Event-Dispatching Thread

Using invokeLater( ) and invokeAndWait( )
Long-Running Event Callbacks

Threads and Collection Classes
Overview of Collection Classes
Synchronization and Collection Classes
The Producer/Consumer Pattern
Using the Collection Classes Recap

Thread Scheduling
An Overview of Thread Scheduling
Scheduling with Thread Priorities
Popular Threading Implementations

Thread Pools
Why Thread Pools?
Using a Thread Pool Queues and Sizes

Thread Creation
Callable Tasks and Future Results
Single-Threaded Access

Task Scheduling
Overview of Task Scheduling
The java.utilTimer Class
The javax.swingTimer Class
The ScheduledThreadPoolExecutor Class

Threads and I/O
A Traditional I/O Server
A New I/O Server
Interrupted I/O

Miscellaneous Thread Topics
Thread Groups
Threads and Java Security
Daemon Threads

Threads and Class Loading
Threads and Exception Handling
Threads, Stacks, and Memory Usage

Thread Performance
Overview of Performance
Synchronized Collections
Atomic Variables and Contended Synchronization
Thread Creation and Thread Pools

Parallelizing Loops for Multiprocessor Machines
Parallelizing a Single-Threaded Program
Multiprocessor Scaling

Superseded Threading Utilities
The BusyFlag Class
The CondVar Class
The Barrier Class
The RWLock Class
The ThreadPool Class The JobScheduler Class

Who should attend

Any one who has little Java knowledge.


Java Basic Knowledge.

What you need to bring

if you want i can conduct online training or you can come to my place or i can come to your place.

Key Takeaways

The Java Threads E-Books. Power Point Presentations and sample programs

Date and Time

Not decided yet.

About the Trainer

Sabareesan picture

4.8 Avg Rating

5 Reviews

8 Students

7 Courses



12 Years of Experience

I have 11 years experience in IT Training and development. I am a Corporate Trainer. Used to take training in software companies. I am having much experience in Java.

Student Feedback


Average Rating





I am a C++ developer. He made me to understand by the comparing C++ and Java. In a short period of time I become a java professional.



I am from electronics background. He taught me in a simple way so that I can understand easily. Thanks Sabareesan



The training material given by him was very good. It contains so many example programs, which i can use it when ever I need some clarification needed in the subject. It is really an asset



I learned a lot of new things from him.He is having excellent knowledge in Java.


Madhavi K

"I found Sabareesan sir through I took online class on JAVA & Core JAVA from him. He is an excellent teacher who makes his students understand. He stops to clear their doubts. He was very flexible regarding rescheduling of classes. Much appreciated for that. I readily recommend him to other students.


Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for Computer Software Classes Post your requirement now


Submit your enquiry for Java Threads in Detail

Please enter valid question or comment

Please select a category

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

Please check the fields again.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Sabareesan

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more