Java Thread Life Cycle
504 views
Feb 12, 2024
The "Java Thread Life Cycle" video provides a comprehensive overview of the life cycle of a thread in Java. It covers the various states a thread can be in, including new, runnable, blocked, waiting, timed waiting, and terminated. The video explains each state in detail, along with the transitions between states, and illustrates how threads move through the life cycle during program execution. Through clear explanations and visual diagrams, viewers gain a deep understanding of how threads are created, scheduled, and managed by the Java Virtual Machine (JVM). This tutorial serves as a valuable resource for learners seeking to understand the intricacies of multithreading and thread management in Java programming.
View Video Transcript
0:00
рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╣рдо рд▓реЛрдЧреЛрдВ рдиреЗ рджреЗрдЦрд╛ рдерд╛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рддреНрд░реИрдХреНрдЯрд░ рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдкрдия┐╜я┐╜
0:06
рдорд▓реНрдЯреА рд░реЗрдбрд┐рдВрдЧ рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕реЗ рджреЗрдЦрд╛ рдерд╛ рдЖрдЬ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рд╛рдЗрдл рд╕рд╛рдЗрдХрд▓ рдСрдл рдереНрд░реЗрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧя┐╜я┐╜
0:11
рдЬреЛ рдереНрд░реЗрдб рдЬрд╛рд╡рд╛ рдХреЗ рдЕрдВрджрд░ рдмрдирддрд╛ рд╣реИ рдЙрд╕рдХреА рд▓рд╛рдЗрдл рд╕рд╛рдЗрдХрд▓ рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдпрд╣рд╛рдВ рдкрд░ рд╕реНрдХреНрд░реАрди рдореЗрдВ рджреЗя┐╜я┐╜
0:17
рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдереНрд░реЗрдб рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░рд╣ рдХреА рд╕реНрдЯреЗрдЬреЗрд╕ рд╣реИ рдереНрд░реЗрдб рдХреА рдЬрд┐рд╕рдХреЛ рдореИрдВ рдЖрдкя┐╜я┐╜
0:23
рдмрддрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдмрдЪреНрдЪреЗ рдХреА рд╕реНрдЯреЗрдЬ рд╣реЛрддреА рд╣реИ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореБрдиреНрдирд╛ рд╣реЛрддрд╛ рд╣реИ рд╡рд╣ рдлрд┐рд░ рдореБрдиреНрдиреЗ рд╕реЗ рдЪрд▓рдия┐╜я┐╜
0:28
рд╕реАрдЦрддрд╛ рд╣реИ рд╕реНрдХреВрд▓ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рд╕реНрдХреВрд▓ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрд▓реЗрдЬ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдлрд┐рд░ рдХреЙрд▓реЗрдЬ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╣ рдПя┐╜я┐╜
0:34
рд╡рд░реНрдХрд┐рдВрдЧ рдПрдбрд▓реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЙрд╕рдХреА рд╢рд╛рджреА рд╣реЛ рдЬрд╛рддреА рд╣реИ рдлрд┐рд░ рдмреБрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддя┐╜я┐╜
0:41
рд╡рд╣ рд╡реИрд╕реЗ рд╣реА рдереНрд░реЗрдб рдХрд╛ рд╣рд┐рд╕рд╛рдм рднреА рд╣реИ рддреЛ рд╡рд╣ рд╣рд┐рд╕рд╛рдм рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдмрддрд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рддреЛ рдиреНрдпреВ рд░рдиреЗрдмрд▓ рд░рдирд┐рдВя┐╜я┐╜
0:48
рдЯрд░реНрдорд┐рдиреЗрдЯреЗрдб рдФрд░ рдиреЙрди рд░рдиреЗрдмрд▓ рд╕реНрдЯреЗрдЯреНрд╕ рд╣реЛрддреА рд╣реИрдВ рд▓рд╛рдЗрдл рд╕рд╛рдЗрдХрд▓ рд╣реЛрддреА рд╣реИ рдереНрд░реЗрдб рдХреА рдХреНрдпрд╛-рдХреНрдпрд╛ рдЙрд╕рдХреЛ рдЕрдкрдиреА рдЬрд┐рдВрджрдЧреА рдореЗя┐╜я┐╜
0:55
рджреЗрдЦрдирд╛ рдкрдбрд╝рд╛ рдерд╛ рдереНрд░реЗрдб рдХреЛ рдпрд╣ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рддреЛ рд╣рдордиреЗ рджреЛ рдЪреАрдЬреЗрдВ рджреЗрдЦреА рдереА рдХрд┐ рдереНрд░реЗрдб рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИя┐╜я┐╜
1:00
рдПрдХ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рдерд╛ thread рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рддреЛ рдпреЗ рдерд╛ рдХрд┐ рдмрд╣реБрдд simple рдЬя┐╜я┐╜
1:05
рдЖрдк рдПрдХ thread class рдХреЛ extend рдХрд░рдХреЗ class рдмрдирд╛ рджреЛ рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджя┐╜я┐╜
1:09
рдЖрдк run method рдмрдирд╛ рджреЛ рдФрд░ рдПрдХ рдмрд╛рд░ рдЖрдкрдиреЗ рдЙрд╕рдХреЗ рдЕрдВрджрд░ run method рдмрдирд╛ рджрд┐рдпя┐╜я┐╜
1:13
рддреЛ рдЖрдк рдЖрд░рд╛рдо рд╕реЗ рдЬрдм рдЙрд╕рдХреЛ start рдХрд░реЛрдЧреЗ thread рдХреЛ рдпрд╛рдирд┐ рдХреА рдЬреИрд╕реЗ рдореИрдВрдиреЗ my thread 2
1:17
рдирд╛рдо рдХреА class рдмрдирд╛рдИ рд╣реБрдИ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рд╣реБрдЖ extends thread рддреЛ рдореИрдВ my thread
1:21
2 рдХрд╛ рдЬреЛ рднреА object рдмрдирд╛рдКрдБрдЧрд╛ рдЙрд╕ рдкреЗ рдореИрдВ start method run рдХрд░реВрдБрдЧя┐╜я┐╜
1:24
рдЖрдк рд▓реЛрдЧ рдзрд┐рд╣рд╛рди рд╕реЗ рд╕реБрдиреЛ рдЗрд╕ рдмрд╛рдд рдХреЛ run method рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ start рдЪрд▓реЗрдЧрд╛ рдЕрдЧрд░ рдореБрдЭреЗ рджреЗрдЦя┐╜я┐╜
1:29
рдпрд╣рд╛рдБ рдкреЗ рддреЛ рдореИрдВ run method рдХреЛ override рдХрд░реВрдБрдЧрд╛ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕ thread рдХреЛ рдЪрд╛рд▓реВ рдХрд░реВрдБрдЧя┐╜я┐╜
1:33
рддреЛ рдореИрдВ start рдХреА рд╕рд╛рд╣рд┐рддрд╛ рд╕реЗ рдХрд░реВрдБрдЧрд╛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ run рд╕реЗ рдирд╣реАрдВ рдХрд░реВрдБрдЧя┐╜я┐╜
1:38
рдареАрдХ рд╣реИ рдпрд╣ рдмрд╛рдд рдмрд╣реБрдд рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рд╣реИ рдФрд░ рдмрд╣реБрдд рд▓реЛрдЧ рдЧрд▓рддрд┐рдпрд╛рдВ рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕рдореЗрдВ рдлрд┐рд░ рд╣рдордиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдпрд╛ runable interface рдХя┐╜я┐╜
1:43
extend рдХрд░рдХреЗ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд╛рдо рд╡реЛ рдХреИрд╕реЗ рдПрдХ runable interface рдХреЛ implement рдХрд░рдХреЗ, sorry, not extend рдХрд░рдХреЗ
1:50
runable interface рдХреЛ implement рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХ interface рдХреЛ implement рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ runable
1:55
рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рд╣рдо рд▓реЛрдЧ, рд╣рдо рд▓реЛрдЧ рдХреЛ рдХрд░рдирд╛ рд╣реА рдкрдбрд╝реЗрдЧрд╛, run method рдХреЛ override рдХрд░рдирд╛ рд╣реА рдкрдбрд╝реЗрдЧрд╛
1:59
рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рддреЛ рд╣рдордХреЛ рд╕рдЬрд╛ рджреА рдЬрд╛рдПрдЧреА, рдЪрд▓рд╛рдиреЗ рд╣реА рдирд╣реАрдВ рджреЗрдЧрд╛ рдкреНрд░реЛрдбрд╛рдо рдХреЛ рдЖрдкрдХя┐╜я┐╜
2:03
рдЖрдк рдЕрдЧрд░ run method рдЕрдЯрд╛ рджреЛрдЧреЗ рддреЛ рддреЛ рдпрд╣рд╛рдБ рдкрд░ my thread runable to implements
2:07
runable рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдиреЗ рдПрдХ рдмрд╛рд░ рдЗрд╕рдХя┐╜я┐╜
2:11
implement рдХрд░ рджрд┐рдпрд╛ рддреЛ рдЖрдк рд╡рд╛рдкрд╕ рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ complicated рдпрд╣рд╛рдБ рдкя┐╜я┐╜
2:15
рдХрд░рдХреЗ рд╣реЛрддрд╛ рд╣реИ рдХрдВрдкреНрд▓реАрдЧреЗрдЯ рд╢рдмреНрдж рддреЛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдЗрд╕ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдореИрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ рдЯреАрд╡рд░ рдбрд┐рдлрд░реЗрдВрдЯ рд╣реЛрддя┐╜я┐╜
2:22
рд╣реИ рдХреНрдпрд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдмреБрд▓реЗрдЯ рдмрдирд╛рдиреА рдкрдбрд╝рддреА рд╣реИ рдирд╣реАрдВ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдия┐╜я┐╜
2:27
start run thread start thread stages including
3:03
рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ thread рдХрд╛ instance рд╣реИ рд╡реЛ just рдЕрднреА рдмрдирд╛ рд╣реИ рд▓реЗрдХрд┐рди start method рдЙрд╕ рдкреЗ run рдирд╣реАрдВ рд╣реБрдЖ рд╣я┐╜я┐╜
3:08
рдпрд╛рдирд┐ рдХрд┐ object рддреЛ рдмрди рдЪреБрдХрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрд╕ рдкреЗ start method рдЕрднреА рддрдХ run рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдпрд╛рдирд┐ рдХрд┐ рдЕрднреА рд╡реЛ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реБрдЖ рд╣я┐╜я┐╜
3:16
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рджреЗрдЦреЛ рдХрд┐ рдЬреИрд╕реЗ рдХрд┐ рдорд╛рди рд▓реЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЗрддрдирд╛ рдХрд░ рджреВрдБ, рдореИрдВ рдХрд╣ рджреВрдБ рдХрд┐ рдмрд╛рдИ my thread runable 1 bullet 1 is equal to рдпрд╣ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдРрд╕реЗ рдХрд░ рджреВрдБ, рдФрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБ рдХрд┐ рдЗрд╕ рдкрд░ start method run рдирд╛ рдХрд░реВрдБ, рддреЛ рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдЗрд╕ рдкрд░ start method run рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рдЬрдм рддрдХ рдирд╣реАрдВ рдХя┐╜я┐╜
3:46
start method рдХреЛ run рдХрд┐рдпрд╛ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ start method рдЪрд▓реЗрдЧрд╛ рдФрд░ рдпреЗ рдлрд┐рд░ рддреИрдпрд╛я┐╜я┐╜
3:52
рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЙрдорд╛рд░рд╛ thread scheduler рд╣реЛрддрд╛ рд╣реИ рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рдкреАрдЯреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдирд┐ рдХрд┐ рдЬреИрд╕реЗ рдорд╛рди рд▓реЛ рдХя┐╜я┐╜
3:57
рдЖрдкрдиреЗ рдкрд╛рдВрдЪ рд▓реЛрдЧ рдЦрдбрд╝реЗ рдХрд░ рджрд┐рдпреЗ рдФрд░ рдЖрдкрдиреЗ рдХрд╣рд╛ рдХрд┐ рдпреЗ рдкрд╛рдВрдЪреЛрдВ рд▓реЛрдЧ рдЖрдкрдХреЗ рд▓рд┐я┐╜я┐╜
4:02
рдХреЛрдб рдХрд░реЗрдВрдЧреЗ рдЕрдм рдХреНрдпрд╛ рд╣реБрдЖ рдХрд┐ рдЙрд╕рдореЗрдВ рдЖрдкрдиреЗ рдПрдХ рдЗрдВрд╕рд╛рди рдХреЛ рдФрд░ рдЗрдВрдЯреНрд░реВрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЙрд╕рд╕реЗ рднреА рдХрд╛рдо рд▓рд┐рдпрд╛ рдия┐╜я┐╜
4:07
рдЧрдпрд╛ рдФрд░ рдЙрд╕рд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрд╛рдо рд▓рд┐рдпрд╛ рдЬрд╛рдП рддреЛ рд╣реЛрддрд╛ рд╣реИ рдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ рдЙрд╕рдореЗрдВ рдЪрд╛рд░ рд▓реЛрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдкрд╛рдВя┐╜я┐╜
4:12
рддреЛ рдЙрд╕рдХреЛ рдХрд╛рдо рдорд┐рд▓рдиреЗ рдореЗрдВ рдЯрд╛рдЗрдо рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЬреИрд╕реЗ рд╣реА рдЙрд╕рдХреЛ рдХрд╛рдо рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ рддреЛ рд╡реИрд╕реЗ рд╣реА рдпрд╣рд╛я┐╜я┐╜
4:21
рдкрд░ рдХреНрдпрд╛ рд╣реИ рдереНрд░реЗрдб рдЬреИрд╕реЗ рд╣реА рдЖрдкрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдердб рд░рди рдХрд┐рдпрд╛ рддреЛ рдЬреЛ рдереНрд░реЗрдб рд╢реЗрдбрд┐рдЙрд▓рд░ рд╣реИ рд╡рд╣ рдЕрдм рдЗрд╕ рдкреНрд░реЗрдб рдХреЛ рдЪреБрди рд╕рдХрддя┐╜я┐╜
4:29
рд╣реИ рдпрд╛рдирд┐ рдХрд┐ рд╡рд╣ рдЬреЛ рдереНрд░реЗрдб рд╣рдордиреЗ рдЕрднреА рдЕрднреА рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдердб рдЬрд┐рд╕ рдкрд░ рд░рди рдХрд░рд╛ рдЙрд╕рдХреЛ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдереНрд░реЗрдб рд╢реЗрдбреВрд▓я┐╜я┐╜
4:37
рджреНрд╡рд╛рд░рд╛ рдФрд░ рдЬреИрд╕реЗ рд╣реА рдереНрд░реЗрдб рд╢реЗрдбреВрд▓рд░ рдЙрд╕рдХреЛ рд╕реЗрд▓реЗрдХреНрдЯ рдХрд░ рд▓реЗрдЧрд╛ рддрдм рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рддрдм рд╡рд╣ рд░рдирд┐рдВрдЧ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧя┐╜я┐╜
4:43
рддреЛ after thread scheduler has selected it, рдЖрдк рд▓реЛрдЧ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ, рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╕рдм рдХреБрдЫ, new рдореЗрдВ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ
4:49
instance of thread created which is already started by invoking start, runnable рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ
4:54
after invoking of start and before it is selected to be run by the scheduler, рдпрд╣ рдирд╣реАрдВ рдХреА thread scheduler рдиреЗ рдЗрд╕рдХреЛ рдЕрднреА select рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ
5:03
select runable run run running ogy thread select thread run thread scheduler select running state
5:41
рд╡рд┐рджреЗрдб рдФрд░ рдЯреЙрдк рдХреЛ рдЙрд╕рдХреЛ рдиреЗ рдПрдХ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдкреЗрдЬреА рдареАрдХ рд╣реИ рдФрд░ рд╡рд╣ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд▓реЗрдЯрд┐рдП рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕ рд╣реЛрдиреЗ рдореЗрдВ рддя┐╜я┐╜
5:50
рдЯрд╛рдЗрдо рддреЛ рдХреНрдпрд╛ рдереНрд░реЗрдб рд╢реЗрдбрд┐рдЙрд▓рд░ рднреА рдЙрд╕рдХреЗ рд╕рд╛рде рд░реБрдХрд╛ рд░рд╣реЗрдЧрд╛ рдирд╣реАрдВ рдереНрд░реЗрдб рд╢реЗрдбрд┐рдЙрд▓рд░ рдФрд░ рдмрд╛рдХреА рдереНрд░реЗрдбреНрд╕ рдХреЛ рджреЗрдЦреЗрдЧрд╛ рдФя┐╜я┐╜
5:56
рдЗрд╕ рд╡рд╛рд▓реЗ рдереНрд░реЗрдб рдХреЛ рдбрд╛рд▓ рджреЗрдЧрд╛ рдиреЙрди рд░рдиреЗрдмрд▓ рд╕реНрдЯреЗрдЬ рдореЗрдВ рдареАрдХ рд╣реИ рдХрд┐ рднрд╛рдИ рдпрд╣ рдЬреЛ рд╣реИ рдпрд╣ рднреА рдмреНрд▓реЙрдХ рд╣реИ рдпрд╣ рдиреЙрди рд░рдиреЗрдмя┐╜я┐╜
6:04
рд╕реНрдЯреЗрдЯ рдореЗрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рдЖрдпреЛ рдХрд╛ рд╡реЗрдЯ рдХрд░ рд░рд╣реА рд╣реИ рддреЛ рдпрд╣ рдиреЙрди рд░рдиреЗрдмрд▓ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЖ рдЬрд╛рдПрдЧреА рдФрд░ рдЗрд╕рдХреЛ рдмреНрд▓реЙрдХ рдХя┐╜я┐╜
6:10
рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рд╣рдореЗрдВ рдЗрд╕рдореЗрдВ CPU processing рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рд╣рдореЗрдВ рдЗрд╕рдореЗрдВ compute power рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░я┐╜я┐╜
6:17
рдирд╣реАрдВ рд╣реИ рдЕрдм рдЬреИрд╕реЗ рд╣реА рд╡рд╣ рдЖрдпреЛ рдХреЗ рд▓рд┐рдП рдмреЗрдЯ рдХрд░рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ рд╡рд╣ рдЖ рдЬрд╛рдПрдЧрд╛ рд░рди рдПрдмрд▓ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдпрд╛рдиреА рдХрд┐ рднрд╛я┐╜я┐╜
6:24
рдХреЛрдб рд╡рд┐рджреЗрдбреА рдбреЙрдЯ рдХреЙрдо рд╕реНрд▓реЗрд╢ рд╡реАрдбрд┐рдпреЛ рд╕реНрд▓реЗрд╢ рдЬрд╛рд╡рд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реНрдереАрдиреЗ рдЕрдкрдирд╛ рд░рд┐рд╕реНрдкреЙрд╕ рджреЗ рджрд┐рдпрд╛ рд╣реИ рдЕрдм рдЖрдЧреЗ рдЬреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд░рдиреА рд╣реИ рдЙрд╕ рдереНрд░реЗрдб рдореЗрдВ рдЖрдЧреЗ рдЬреЛ рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ рдЙрд╕рдХреЛ рд░рди рдХрд░рд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ рд▓рд╛рдЗрди рдореЗрдВ рд▓рдЧ рдЬрд╛рдПрдЧрд╛ рдареАрдХ рд╣реИ рдРрд╕рд╛ рд▓рдЧя┐╜я┐╜
6:54
рдпрд╛рдирд┐ рдХрд┐ рдЙрд╕рдХреЛ рдЦрд╛рдирд╛ рднреА рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛, рдЕрдм рдХреЛрдИ рдЕрдкрдиреЗ рд╣рд╛рде рдкрд╛рдЙрдВ рдзреЛ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЛ рдЦрд╛рдирд╛ рдкрдХрдбрд╝рд╛ рджреЛ
6:58
рдЖрдк рдРрд╕рд╛ рд░реЛрдбрд╝реЗ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХреЛрдИ, рд╡реЛ рдХрд╣реЗрдЧрд╛ рдпрд╛рд░ рд╣рд╛рде рддреЛ рджреЛ рд▓реВрдБ рдкрд╣рд▓реЗ, рдлрд┐рд░ рдЦрд╛рдирд╛ рдХрд╛рдКрдВрдЧрд╛ рди, рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
7:02
рд▓рд╛рдЗрди рдореЗрдВ рдЦрдбрд╝реЗ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЙрди рд╕рдм рдХреЛ рдмрд╛рдЯрддрд╛ рд╣реИ рдареАрдХ рд╣реИ рдЙрди рд╕рдм рдХреЛ рдмрд╛рдЯрддрд╛ рд╣реИ рд╕рдм рдХреЛ рджреЗрддрд╛ рд╣я┐╜я┐╜
7:15
рдЕрдм рдЬреИрд╕реЗ рд╣реА рдХреЛрдИ рдЬреЛ рд╣реИ рд╡рд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рднрд╛рдИ рдореИрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдирд╣рд╛рдиреЗ рддреЛ рдЙрд╕рдХреЛ рдереЛрдбрд╝реА рдирд╛ рд╡рд╣ рджреЗрдЦрд╛ рдЦрд╛рдирд╛ рдпрд╣ рдХреЛя┐╜я┐╜
7:22
рдЬрд╛рддрд╛ рд╣реИ рдореЗрд░рд╛ рдкреЗрдЯ рднрд░ рдЧрдпрд╛ рддреЛ рд╡рд╣ рдиреЛрдЯрд░ рдиреЗ рдмрд╕ рдЯреЗрдЯ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ рдереЗ рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рдорд╛рди рд▓реЛ рдРрд╕я┐╜я┐╜
7:28
рднреА рдмреЛрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдлрд┐рд░ рд╕реЗ рдмреБрдХ рд▓рдЧ рдЧрдИ рдореИрдВ рдЦрд╛рдКрдВрдЧрд╛ рддреЛ рдЕрдЧрд░ рдХреЛрдИ рднреА рдереНрд░реЗрдб рдРрд╕рд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЕрдирд░рдиреЗрдмрд▓ рд╕реНрдЯреЗя┐╜я┐╜
7:34
рдирд╣реАрдВ рд╣реИ рдирд╣реАрдВ рдХрд┐ рдЙрд╕рдХреЛ рд╕реАрдкреАрдУ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдЙрд╕рдХреЛ рдиреЙрд░реНрди рд░рдиреЗрдмрд▓ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рдкрд╕ рд╕я┐╜я┐╜
7:39
рд░рдиреЗрдмрд▓ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬреИрд╕реЗ рд╡рд╣ рд╡рд╛рдкрд╕ рд╕реЗ рд░рдиреЗрдмрд▓ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЖрдПрдЧрд╛ рдлреНрд░реЗрдб рдЪреЗрдбрд┐рдУрд▓рд░ рдЙрд╕рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЪреБрдиреЗрдЧя┐╜я┐╜
7:45
thread end line of code execute terminate
8:01
рдореИрдВ рдЪрд▓рддрд╛ рд╣реВрдБ рдФрд░ рджреБрдЖрдУрдВ рддреЛ рдореИрдВ рдпрд╛рдж рд░рдЦрдирд╛ рдореЗрд░реЗ рдЬрд┐рдХреНрд░ рдХрд╛ рдЬреБрдмрд╛ рдкрд░ рд╕реНрд╡рд╛рдж рд░рдЦрдирд╛ рдРрд╕реЗ рдмреЛрд▓рдХрд░ рдлреНрд░реЗрдВрдб рдЬреЛ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╛рдорд░ рд╣реЛрдЧрд╛ рдХреНрдпя┐╜я┐╜
8:09
рдХрд┐ рдПрдХ рдлреНрд░реЗрдВрдб рдЖрдПрдЧрд╛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреНрд░рд┐рдПрдЯ рд╣реЛрдЧрд╛ рдлрд┐рд░ рдЙрд╕ рдкрд░ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдереЗрдб рдЗрдирд╡реЛрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдереЗрдб рдЙя┐╜я┐╜
8:15
рдЗрдирд╡реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд╡рд╣ рд░рдиреЗрдмрд▓ рдкреЛрдЬреАрд╢рди рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рд░реЗрдЯреНрд╕ рдЗрдбрд┐рдЯрд▓ рдЗрд╕рдХреЛ рд╕реЗрд▓реЗрдХреНрдЯ рдХрд░ рд▓реЗрдЧрд╛ рдФрд░ рд╡я┐╜я┐╜
8:20
рд░рдирд┐рдВрдЧ рдХрдВрдбреАрд╢рди рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛ рд░рдирд┐рдВрдЧ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛ рдЗрд╕ рдЪреБрдЯ рд╕реЗ рдПрдХ рд░рдирд┐рдВрдЧ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд░рди рд╣реЛрддя┐╜я┐╜
8:26
рдмрддрд╛рдПрдВ рдереЗ рдЪреЗрдбрд┐рд╡рд░ рдЬреЛ рд╣реИ рдЙрд╕рдХреЛ рди peach рдЯреЗрдЯ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рдиреЛрдЯреЗрдб рдкреНрд▓реЗрдЯ рдореЗрдВ рдЖ рдЧрдпрд╛ рджреЛрдиреЛрдВ рдореЗрдВ рдЙрд╕рдХреЗ рдмрд╛я┐╜я┐╜
8:32
рд╡рд╛рдкрд╕ рд╕реЗ рд░рдиреЗрдмрд▓ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ рд░рдиреЗрдмрд▓ рд░рдирд┐рдВрдЧ рдиреЛ рд░рдиреЗрдмрд▓ рд░рдиреЗрдмрд▓ рд░рдирд┐рдВрдЧ рдиреЛ рд░рдиреЗрдмрд▓ рд░рдиреЗрдмрд▓ рд░рдирд┐рдВрдЧ рд░рдирд┐рдВрдЧ рд░рдирд┐рдВя┐╜я┐╜
8:39
рдЯрд░реНрдорд┐рдиреЗрдЯреЗрдб рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд╣ рдПрдХ рдирд╛ рдПрдХ рдЯрд╛рдЗрдо рдкрд░ рдЯрд░реНрдорд┐рдиреЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЬреЛ рддреНрд░реЗрдб рдХреЗ рдЕрдВрджрд░ рд▓рд╛рдЗрдирд╕ рдСрдл рдХреЛя┐╜я┐╜
8:45
рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдЦрддреНрдо рд╣реЛ рдЪреБрдХреА рд╣реИ рдпрд╛рдирд┐ рдХрд┐ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдм рдХреЛрдИ рдРрд╕рд╛ рдмрдЪрд╛ рд╣реА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд┐ рдПрдХреНрд╕реАрдХреНрдпреВрдЯ рд╣реЛрдиреЗ рдХя┐╜я┐╜
8:54
рдЗрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рд╣реИ рд╣рдорд╛рд░реА рд▓рд╛рдЗрдл рд╕рд╛рдЗрдХрд▓ рдСрдл рдереНрд░реЗрдб рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░рд╛ рдереНрд░реЗрдб рдЬреЛ рд╣реИ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд╛рд╡рд╛ рдХя┐╜я┐╜
9:01
рдЕрдВрджрд░ рдареАрдХ рд╣реИ рдЕрдм рдЗрд╕ рддрд░рд╣ рдХреЗ 15 20 рдереНрд░реЗрдб рд╣реИ рд╡рд╣ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдлреНрд░реЗрдб рд╢реЗрдбрд┐рд▓ рдореЗрдВ рд╕рдмрдХреЛ рдЕрдЯреЗрдВрдб рдХрд░ рд░рд╣рд╛ рд╣реИ рд╕рдмрдХреА рд╕реНрдЯреЗя┐╜я┐╜
9:08
рдЪреЗрдВрдЬ рдХрд░рдХреЗ рдЗрдзрд░ рдЙрдзрд░ рдЗрдзрд░ рд╕реЗ рдЙрдзрд░ рдЙрдзрд░ рд╕реЗ рдЗрдзрд░ рдбрд╛рд▓реА рдЬрд╛ рд░рд╣реА рд╣реИ рдФрд░ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ рдЯреНрд░реЗрдб рдПрдХ рдЯрд╛рдЗрдо рдкрд░ рдПрдХреНрд╕реЗрдХреНрдпреВя┐╜я┐╜
9:14
рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдареАрдХ рд╣реИ рдЕрдм рд▓реЛрдЧ рджреЗрдЦреЗрдВрдЧреЗ рдкреНрд░рд╛рдпрд░реЗрдЯреА рд╡рдЧреИрд░рд╣ рднреА рд╕реЗрд▓реЗрдХреНрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдереНрд░реЗрдб рдХрд┐ рдЖрдк рд░реЗрдЯ рдХреЗ рдХреБя┐╜я┐╜
9:19
рд▓реЗрдЯ рд╕реЗ рдРрд╕реЗ рдЙрдирдХреЛ рдЬреЛ рд╣реИ я┐╜ ╤Г╨│рд░ рдХреЗ рддрд░рдл рдХреА рдкреНрд░рд╛рдпрд░реЗрдЯреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЕрдм рдорд╛рди рд▓реЛрдЧ рдХреЛрдИ рдиреЗрддрд╛ рдЬреА рдЖ рдЧрдП рдареАрдХ рд╣я┐╜я┐╜
9:26
рдиреЗрддрд╛ рдЬреА рдЖрдП рд╣реИрдВ рднрд╛рдИ рддреЛ рдРрд╕рд╛ рддреЛ рд╣реИ рдирд╣реАрдВ рдХрд┐ рдиреЗрддрд╛ рдЬреА рдЖрдП рд╣реИ рддреЛ рдлрд┐рд░ рд╣реИрд░реА рдХреЛ рдЦрд╛рдирд╛ рдорд┐рд▓реЗрдЧрд╛ рд╢реБрдмрдо рдХреЛ рдЦрд╛рдирд╛ рдорд┐рд▓реЗрдЧя┐╜я┐╜
9:32
рдпрд╛ рдлрд┐рд░ рджреАрдкрддреА рдХреЛ рдЦрд╛рдирд╛ рдорд┐рд▓реЗрдЧрд╛ рдкрд╣рд▓реЗ рдиреЗрддрд╛ рдЬреА рдХреЛ рдЦрд╛рдирд╛ рдорд┐рд▓реЗрдЧрд╛ рдЙрд╕рдХреЗ рдмрд╛я┐╜я┐╜
9:36
рдорд┐рд▓реЗрдЧрд╛ рдЖрдк рд╕рдм рдХреЛ рдЦрд╛рдирд╛ рдареАрдХ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬреЛ рдиреЗрддрд╛ рдЬреА рдХреЛ рдЦрд╛рдирд╛ рдЦрд┐рд▓рд╛рдиреЗ рдХреА priority
9:40
рд╣реИ рд╡реЛ рдЬрд╛рджрд╛ рд╣реЛ рдЬрд╛рдПрдЧреА рддреЛ рдЬреЛ рд╡рд╣ рдЗрдВрд╕рд╛рди рдЦрд╛рдирд╛ рдмрд╛рдд рд░рд╣рд╛ рд╣реИpraise рдирд┐рддрд╛ рдЬреА рдХреЛ рдЦрд┐рд▓рд╛рдПрдЧрд╛ рдХрд┐ рдирд┐рддрд╛ рдЬреА рдЦрд╛рдирд╛ рдЦрд╛ рд▓реАрдЬрд┐рдП рдЖрдк рдФрд░ рдмрд╛рдЧреА рд▓реЛрдЧ рдЖрдПрдВрдЧреЗ рдЙрдирд╕я┐╜я┐╜
9:47
рдмреЛрд▓рд╛ рдЬрд╛рдПрдЧрд╛ рд╡рд╣ рдЖрдкрдХреЛ рдорд┐рд▓реЗрдЧрд╛ рдЖрдкрдХреЛ рднреА рдорд┐рд▓реЗрдЧрд╛ рд▓реЗрдВрдЧреЗ рдирд┐рддрд╛ рдЬреА рдХреЛ рдорд┐рд▓реЗрдЧрд╛ рддреЛ рдпрд╣ рд╣реЛрддреА рд╣реИ рдереНрд░реЗрдб рдХреА рдкреНрд░рд╛рдпрд░рд┐рдЯреА рдЖя┐╜я┐╜
9:53
рдкреНрд░реЗрдбреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдФрд░ рд╣рдо рд▓реЛрдЧ рджреЗрдЦреЗрдВрдЧреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЧреЗ рдЖрдк рд▓реЛрдЧ рдХреЛ рд▓рд╛рдЗрдл рд╕рд╛рдЗрдХрд▓ рдСрдл рдереНрд░реЗрдб рд╕рдордЭ рдореЗрдВ я┐╜я┐╜
10:00
рдЧрдпрд╛ рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣реИ рдЧреИрд╕ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рдкреНрд▓реЗрд▓рд┐рд╕ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░рд┐рдП рдЬрд╛рд╡рд╛ рдХреА рддрд░я┐╜я┐╜
10:04
рдЬрд░реВрд░ рдХрд░ рд▓реЗрдирд╛ рдмреБрдХ рдорд╛рдВрдЧ рдХреНрдпрд╛ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдпрд╣ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЗрд╕рдХреЛ рд╕реЗрд╡ рдЬрд░реВрд░ рдХрд░ рд▓реЗрдирд╛ рдмреАрдЧрд▓реЗ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗя┐╜я┐╜
10:09
рдЗрддрдирд╛ рд╣реИ рдЧреИрд╕ рдереИрдВрдХ рдпреВ рд╕реЛ рдордЪ рдЧреИрд╕ рд╡реЙрдЪрд┐рдВрдЧ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдПрдВрдб рдЖрдИ рд╡рд┐рд▓ рд╕реА рдиреЗрдХреНрд╕реНрдЯ рдбрд╛рдЗрди я┐╜я┐╜
#Java (Programming Language)
#Programming