java.util.concurrentред рднрд╛рдЧ рдПрдХ: рдХреНрдпреЛрдВ рдФрд░ рдХреНрдпреЛрдВ?

рднрд╛рдЧ рдПрдХ, рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╢рдмреНрдж рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдЕрд░реНрде рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддреЗ рд╣реИрдВ
рдпрд╣ рд▓реЗрдЦ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╕реАрдзрд╛ рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рд╣реИ, рдпрд╣ JDK 5.0 рдореЗрдВ рдмреНрд░рд╛рдпрди рдЧреЛрдПрдЯреНрдЬ рдХреЙрдирдПрд░реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓реЗрдЦ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ


рдереНрд░реЗрдбреНрд╕ рдЖрдкрдХреЛ рдПрдХ рдЖрдзреБрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рдбреЗрд╕реНрдХрдЯреЙрдк рдпрд╛ рд╕рд░реНрд╡рд░ рд╣реЛ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрднрд╡рддрдГ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдорд▓реНрдЯреА-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рджрд┐рдЦрдиреЗ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЖрдзреБрдирд┐рдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдереНрд░реЗрдбреНрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдереЗред рд╣рдореЗрдВ рдпреВрдирд┐рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдереНрд░реЗрдбреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ

1. рдЙрддреНрддрд░рджрд╛рдпреА рдЬреАрдпреВрдЖрдИред рд▓рдВрдмреЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреАрдмреЛрд░реНрдб рдФрд░ рдорд╛рдЙрд╕ рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
2. рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛: рдкреНрд░реЛрд╕реЗрд╕рд░, рдореЗрдореЛрд░реА, рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХред рдЬрдмрдХрд┐ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдмреЗрдХрд╛рд░ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рд░реАрдбрд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдзрд╛рдЧрд╛ рдЗрд╕ рд╕рдордп рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рддреАрд╕рд░рд╛ рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
3. рдлреНрд▓реЛ-рдСрди-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдореЙрдбрд▓ рдХреА рд╕рд╛рджрдЧреА рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рдЪрд╛рд░ред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╣рдореЗрдВ рд╕реНрд╡рдпрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред рд╣рдо рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдпрд╛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдмрдЧрд░) рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ "рдЕрджреГрд╢реНрдп рд░реВрдк рд╕реЗ" рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдирдП рдЧреБрдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╣рд▓реЗ рджреЛ рдмрд┐рдВрджреБ рдЕрдзрд┐рдХрддрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ, рддреАрд╕рд░рд╛ рдореИрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛ред

рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рдордиреБрд╖реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХреГрдд рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ рдЬреЛ рдПрдХ рдбреЗрдЯрд╛ (рдЗрдирдкреБрдЯ) рдХреЛ рджреВрд╕рд░реЗ (рдЖрдЙрдЯрдкреБрдЯ) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдпреЗ рдХреЗрд╡рд▓ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ, рдЬрдм рдХрд╛рд░реНрдп рдХреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдЗрдирдкреБрдЯ рдорд╛рдиреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рддрдХ рд╕рд░рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рддрдм рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреБрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЧрддрд┐ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ (рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдереНрд░реВрдкреБрдЯ рдХреЛ рдмрдврд╝рд╛рдПрдВ)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЕрдзрд┐рдХ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд░рдЦрдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╕рдордиреНрд╡рдп рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдирдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ рдЬреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдРрд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рди рдХреЗрд╡рд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рд╛рдмрд┐рдд рднреА рд╣реИ)ред рдЗрд╕реЗ рдлреНрд▓реЛ-рдСрди-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдореЙрдбрд▓ рдХреА рд╕рд░рд▓рддрд╛ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ - рдПрдХ рд╕реНрдЯреНрд░реАрдо рдкрд░ рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░, рдпрд╛ рдПрдХ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрдзреБрдирд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрд░реЛрдХреНрдд рдЪрд╛рд░ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдХрдИ рдзрд╛рдЧреЗ рднреА рд╣реИрдВ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред

рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддреНрдпреЗрдХ рдЖрд╢реНрд╡рд╕реНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдХрдИ (рд╕рдВрднрд╡рддрдГ рд╕рднреА) рдереНрд░реЗрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд╕рдордиреНрд╡рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд░реНрддреЗрдВ, рдЕрдиреНрдп рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдЭрд╛ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдпрд╛ рдХрдВрдкрдиреА рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдЬреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИрдВ; рддреАрд╕рд░рд╛ рдбреЗрдЯрд╛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдХрдИ рд╕реВрддреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдмреНрд▓реЙрдЧ рдХреА рдЯрд┐рдкреНрдкрдгреА рдлрд╝реАрдб рдпрд╛ рд╕рд╛рдЗрдЯ рдЖрдЧрдВрддреБрдХреЛрдВ рдХрд╛ рдХрд╛рдЙрдВрдЯрд░ред

рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдРрд╕реЗ рдбреЗрдЯрд╛ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╢реБрджреНрдзрддрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдЕрд╕рд▓ рдореЗрдВ, рд╢реБрджреНрдзрддрд╛ рдХреА рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЙрдмрд▓рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдзрд╛рдЧреЗ рдХреЛ рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрди рдХреА рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛ рдкрд░ рд╕рднреА рд╕рдВрдЪрд╛рд▓рди рдХреА рдкрд░рдорд╛рдгреБрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдкрд╣реБрдВрдЪ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рджреЛрдиреЛрдВред

рдЪреВрдВрдХрд┐ рдбреЗрдЯрд╛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╣реИрдВ, рдЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдХрдХреНрд╖рд╛рдПрдВ рдЬреЛ рдХрдИ рдереНрд░реЗрдбреНрд╕ рд╕реЗ рдХреЙрд▓ рдХреЛ рд╕рдВрднрд╛рд▓реЗрдВрдЧреА рд╡реЗ рдереНрд░реЗрдб рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЕрдзреАрди рд╣реИрдВред рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдпрд╣ рд╣реИ рдмреЗрд╢рдХ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рд╕ рдереНрд░реЗрдб рд╕реБрд░рдХреНрд╖рд╛ рдХреНрдпрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдереНрд░реЗрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрд▓рд╛рд╕ рдХреЛ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡рд░реНрдЧ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЗрд╕рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рдЧрд▓рдд рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдкреИрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдЧрд▓рдд рд░рд╛рдЬреНрдп рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛, рд╡рд░реНрдЧ рдХреЗ рдХрд┐рд╕реА рднреА рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рди рд╣реА рдЗрд╕рдХреЗ рдкреВрд░реНрд╡ рдпрд╛ рдмрд╛рдж рдХреЗ рдХреЛрдИ рднреАред

рджреВрд╕рд░реЗ, рдереНрд░реЗрдб-рд╕реЗрдл рдХреНрд▓рд╛рд╕ рдХреЛ рдХреЙрд▓ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд, рдКрдкрд░ рджрд┐рдП рдЧрдП рдЕрдиреБрдХреНрд░рдо рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрд╕ рдХреНрд░рдо рдХрд╛ рднреА рд╕рдореНрдорд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред

рдирддреАрдЬрддрди, рд╡рд┐рднрд┐рдиреНрди рдереНрд░реЗрдбреНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рд╕реБрд╕рдВрдЧрдд рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЙрд▓рд┐рдВрдЧ рдХреЛрдб рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рд╣реА рдХреНрд░рдо рд╣реИ, рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреНрд▓рд╛рд╕ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдордд рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред

рд╕рдВрд╕реНрдХрд░рдг 5.0 рд╕реЗ рдкрд╣рд▓реЗ, рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдереНрд░реЗрдб рд╕реБрд░рдХреНрд╖рд╛ рдЧреБрдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ JDK рдЙрдкрдХрд░рдг рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЧрдП рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд░реАрдХреЛрдВ рдФрд░ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░ рд░рд╣реЗ рдереЗ, рдФрд░ рдЖрдВрддрд░рд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЙрдХ рдФрд░ рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд▓рд╛рдЦреЛрдВ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп, рдбреМрдЧ рд▓реА рдХреЗ рдирд╛рдо рд╕реЗ, рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреБрд╕реНрддрдХ рд╕рдорд╡рд░реНрддреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓рд┐рдЦрд╛ред рдкреБрд╕реНрддрдХ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрдИ рд╡рд┐рдЪрд╛рд░реЛрдВ рдиреЗ JSR 166 рдХреЗ рдЖрдзрд╛рд░ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛: рдХреЙрдирдПрд░реЗрдмрд┐рд▓рд┐рдЯреА рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк java.util.concurrent API рдХреА рд╕рд╛рдорд╛рдиреНрдп рдЫрддрд░реА рдХреЗ рдиреАрдЪреЗ, рдереНрд░реЗрдб рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП JDK 5.0 рдореЗрдВ рдХрдИ рдирдП рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЙрдкрдХрд░рдг рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ: рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛, рд╡рд┐рднрд┐рдиреНрди рддреБрд▓реНрдпрдХрд╛рд▓рди рдЙрдкрдХрд░рдг, рдФрд░ рдХрдИред рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЗрдВ рдЬреЛ рдореИрдВ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In115056/


All Articles