coming soon

Coming Soon

We are in process of building the inventory of good professionals in this category

Got it!

Where do you need ?


Please select a Location.


Submit your enquiry for Java Threads in Detail

Please enter valid question or comment

Please enter your name.

Please enter valid email

Please enter valid Phone Number

Please enter the Pin Code.

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 support@urbanpro.com 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 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


Java Threads in Detail

Java Threads in Detail

Online Instructor led Course


No Reviews Yet
0 Interested

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
There are no Reviews yet. Be the First to Review
Questions and Comments

Thousands of experts Tutors, Trainers & other Professionals are available to answer your questions

Comment ?

Questions Guidelines

  • Start your question with simple statements like "what", "when", "where", or "how".
  • Ensure your question or answer is not offensive or insensitive - it may be voted down or banned.
  • Please provide as much detail as possible as this will allow our members to better understand and respond to your question.
  • Take some time to categorize your question. This will greatly help other users find the question.

You can add upto 6 Images


There are no Reviews yet. Be the First to Review

Date and Time

Not decided yet.

About the Trainer

Sabareesan picture
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.
Seats Left-

Students Interested 0

Course Id: 11267