Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Java Multithreading In Simple Way
Rating: 4.6 out of 5(20 ratings)
226 students

Learn Java Multithreading In Simple Way

Direct Class Room Videos to get complete knowledge on Java Multithreading
Last updated 5/2021
English

What you'll learn

  • Students can get complete in-depth knowledge on java concepts like Multithreading concepts

Course content

11 sections76 lectures11h 16m total length
  • Process Vs Procedure Vs Processor7:29

    Clarify the differences between process, procedure, and processor, showing how a program's flow of execution becomes a process, while a procedure represents actions and a processor generates processes.

  • Single process Mechanism/Single Part - 114:53

    Understand the single process mechanism, a single tasking model that allows only one process to execute the entire application. Learn how memory usage, module loading, and execution time determine performance.

  • Single process Mechanism/Single Part - 23:10

    Explore how the single process mechanism executes tasks sequentially, increasing execution time and reducing application performance, and why multiprocessing and multitasking offer parallel execution for better efficiency.

  • Multi Process Mechanism/Multi Part - 17:46

    Explore multiprocessing and multitasking by examining multiple processes, a process waiting queue, and a process scheduler using control blocks, memory management, and round-robin or priority algorithms.

  • Multi Process Mechanism/Multi Part - 214:00

    Explore how multitasking leverages multiple tasks loaded into main memory, scheduled by a process scheduler with time units, and executed in parallel to boost performance.

  • 6. Multi Process Mechanism/Multi Part - 32:50

    Understand how the multiprocessing mechanism enables parallel execution of multiple tasks, reducing execution time and increasing overall application performance.

  • Context Switching5:57

    Explore context switching in multitasking and multiprocessor environments, comparing heavyweight and lightweight switching between processes and threads, and how switching impacts execution time and application performance.

  • Process Vs Thread4:32

    Compare processes and threads to see how heavyweight context switching affects execution time and memory, and why lightweight threads enable faster, more consistent performance.

  • Single Thread Model Vs Multi Thread5:24

    Learn the difference between process and thread in Java, and compare the single-thread model with multi-threading, showing how a single thread executes sequential tasks and multi-threading enhances application performance.

  • Java and its Multi Threadded Nature5:39

    Explore how Java supports multithreading through the Runnable interface and its implementations, and how multitiered models enable executing multiple threads to improve application performance.

Requirements

  • Basic Idea on Computer

Description

Course Content:
-------------------

1. Process Vs Procedure Vs Processor

2. Single process Mechanism/Single Tasking Part-1

3. Single process Mechanism/Single Tasking Part-2

4. Multi Process Mechanism/Multi Tasking Part-1

5. Multi Process Mechanism/Multi Tasking Part-2

6. Multi Process Mechanism/Multi Tasking Part-3

7. Context Switching

8. Process Vs Thread

9. Single Thread Model Vs Multi Thread Model

10. Java and its Multi Threadded Nature

11. Approches to create Threads

12. First Approach to Create Threads Part-1

13. First Approach to Create Threads Part-2

14. First Approach to Create Threads Flow Part-1

15. First Approach to Create Threads Flow Part-2

16. Need of Scond Approach Over First Approach

17. Second Approach to create Threads Part-1

18. Second Approach to create Threads Part-2

19. Second Approach to create Threads Part-3

20. Second Approach to create Threads Part-4

21. Second Approach to create Threads Flow Part-1

22. Second Approach to create Threads Flow Part-2

23. Thread Lifecycle Part-1

24. Thread Lifecycle Part-2

25. Thread Class Constructors part-1

26. Thread Class Constructors part-2

27. Thread Class Constructors part-3

28. Thread Class Constructors part-4

29. Thread Class Constructors part-5

30. Thread Class Constructors part-6

31. Thread Class Constructors part-7

32. Thread Class Constructors part-8

33. setName() and getName() Methods in Thread class

34. setPriority() and getPriority() methods in Thread class Paty-1

35. setPriority() and getPriority() methods in Thread class Paty-2

36. activeCount() method in Thread class

37. isAlive() method in Thread class

38. currntThread() method in Thread class Part-1

39. currntThread() method in Thread class Part-2

40. sleep() Method in Thread class

41. join() Method in Thread class

42. Daemon Threads Part-1

43. Daemon Threads Part-2

44. Concurrent Threads

45. Threadsafe Resources with local Variables Part-1

46. Threadsafe Resources with local Variables Part-2

47. Threadsafe Resources with local Variables Part-3

48. Threadsafe Resources with local Variables Part-4

49. Threadsafe Resources with local Variables Part-5

50. Threadsafe Resources with local Variables Part-6

51. Threadsafe Resources with local Variables Part-7

52. Threadsafe Resources with Mutable Objects Part-1

53. Threadsafe Resources with Mutable Objects Part-2

54. Threadsafe Resources with Mutable Objects Part-3

55. Threadsafe Resources with Mutable Objects Part-4


Benefits of this course:

1. This Course will provide completeness on every topic.

2. This Course will make you to Strong on Theoritically and

   Programmatically.

3. This Course will provide Good Platform for the Advanced

   Technologies and Frameworks like Jdbc, Servlets, Jsps, Hibernate, JPA, Spring,......

4. This Course includes almost all the interview Questions

   and Answers as part of the Course internally.

5. This Course will provide Downloadable Material for all the

   topics which are provided in Course Content.


Who this course is for:

  • Academic Students who are having Java Course in their Curriculum
  • Software Professionals who are very fancy about Java Programming