рдЬрд╛рд╡рд╛ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреНрд░рд╛рдпрди рдЧреЛрдПрдЯреНрдЬрд╝ рд╕реЗ рдмрд╛рдд рдХрд░реЗрдВ

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

рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдЙрдирдХреЗ рд▓рд┐рдП: рдУрд░реЗрдХрд▓ рдореЗрдВ рд╡рд░рд┐рд╖реНрда рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдмреНрд░рд╛рдпрди рдЧреЛрдПрдЯреНрдЬрд╝ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рджреЗрдЦреА рдЧрдИ рд╣реИ рдХрд┐ рд╕реВрд░реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЧреЗрдо" рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдУрд░реЗрдХрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреЗ рд╕рд╛рде, рдЧрдВрднреАрд░ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд▓рд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ (рд░реЛрдбрдореИрдк)ред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЛ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд╛рд╡рд╛ 7 рдФрд░ рдЬрд╛рд╡рд╛ 8. рдЬрд╛рд╡рд╛ 7 рдореЗрдВ рдХрдИ рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреА рдЬреЛ "рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд╛рддреА рд╣реИрдВ," рдЬрд╛рд╡рд╛ 8 рдореЗрдВ "рд╡реЗ рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреА рдЬреЛ рдЕрднреА рднреА рдЦрдбрд╝реА рд╣реИрдВред рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред тАЭ рддреЛ, рд╡рд┐рдХрд╛рд╕ рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЬрд╛рд╡рд╛ 7:

InvokeDynamic
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рдХреНрдХрд╛
ClassLoader рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ
URLClassLoader рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐
рдирд╡реАрдиреАрдХрд░рдг рдФрд░ рд╕рдВрдЧреНрд░рд╣ ( Fork-Join рд╕рд╣рд┐рдд)
рдпреВрдирд┐рдХреЛрдб 6.0
рд╕реНрдерд╛рдиреАрдп рд╕реБрдзрд╛рд░
NIO 2
рдЯреАрдПрд▓рдПрд╕ 1.2
рдИрд╕реАрд╕реА
Jdbc 4.1
рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рдЖрдХрд╛рд░ рдХрд╛ рд╡рд┐рдВрдбреЛрдЬ
рд╣реИрд╡реАрд╡реЗрдЯ / рд▓рд╛рдЗрдЯрд╡реЗрдЯ рдШрдЯрдХ рдорд┐рд╢реНрд░рдг
рд╕реНрд╡рд┐рдВрдЧ: рдирд┐рдореНрдмрд╕ рдФрд░ рдЬреЗрд▓реЗрдпрд░
XML-Stack (JAXP, JAXB & JAX-WS) рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рдЬрд╛рд╡рд╛ 8:
рдЬреЗрд╡реАрдПрдо рдХрд╛ рд╕рдВрд╢реЛрдзрди
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рдВрдмрд╛
рдЬрд╛рд╡рд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдПрдиреЛрдЯреЗрд╢рди
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рдХреНрдХрд╛ рднрд╛рдЧ 2
рдЭреВрд▓реЗ JDatePicker

рдЕрдиреБрдорд╛рдирд┐рдд рд░рд┐рд▓реАрдЬ рдХреА рддрд╛рд░реАрдЦ: рдЬрд╛рд╡рд╛ 7 - 2011 рдХреЗ рдордзреНрдп рдореЗрдВ рдХрд╣реАрдВ; рдЬрд╛рд╡рд╛ 8 - 2012 рдореЗрдВ рдХреБрдЫ рд╕рдордпред

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

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

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

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

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

рджрд┐рди рдХреЗ рджреМрд░рд╛рди, рдмреНрд░рд╛рдпрди рдиреЗ рд╕рдВрдЧрд╛рдорд┐рддрд┐, рдлреЛрд░реНрдХ-рдЬреМрди рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдХрдИ рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдВ рджреАрдВ, рдФрд░, рдЬреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрд╛, рд▓реИрдореНрдмрдбрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд▓реИрдореНрдмреНрдбрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рддреНрд░реБрдЯрд┐рд╣реАрди рд╣реИред рдПрд╕рдПрдПрдо рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд▓реИрдореНрдмреНрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ "рдЕрдиреБрд╡рд╛рдж" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрд╕рдПрдПрдо рдкреНрд░рдХрд╛рд░ "рдПрдХрд▓ рд╕рд╛рд░ рд╡рд┐рдзрд┐" рдХрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ рдПрдХ рд╕рд╛рд░ рдкрджреНрдзрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░ рд╡рд░реНрдЧред рддрдм рд▓реИрдВрдмрдбрд╛ рднрд╛рд╡ рдПрд╕рдПрдПрдо рдХреЗ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЗрдореНрдмрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рднреА рдПрд╕рдПрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╢рди рд▓рд┐рд╕реНрдЯрдирд░, рддреБрд▓рдиреАрдп, рдХреНрд▓реЛрди рдХрд░рдиреЗ рдпреЛрдЧреНрдп, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдм рдореМрдЬреВрджрд╛ рдПрдкреАрдЖрдИ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕рдореЗрдВ рдЧрд╣рд░рд╛рдИ рддрдХ рдирд╣реАрдВ рдЬрд╛рдКрдБрдЧрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдмрд╣реБрдд рд╕рдордп рд▓реЗрдЧрд╛, рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдмреНрд░рд╛рдпрди рдиреЗ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдФрд░ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ:
//Old-style code: Collections.sort(people, new Comparator() { public int compare(Person x, Person y) { return x.getLastName().compareTo(y.getLastName()); } }); //Lamda expressions & SAM-conversion: Collections.sort(people, #{ Person x, Person y -> x.getLastName().compareTo(y.getLastName()) }); //Better Libraries: Collections.sortBy(people, #{ Person p -> p.getLastName() }); //Type Inference: Collections.sortBy(people, #{ p -> p.getLastName() }); //Method References: Collections.sortBy(people, #Person.getLastName); //Extension Methods: people.sortBy(#Person.getLastName); 

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

рдЬрдм рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдПрд╕рдПрдПрдо-рд░реВрдкрд╛рдВрддрд░рдг рдПрдХ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдмреНрд░рд╛рдпрди рдиреЗ рдЪрддреБрд░рд╛рдИ рд╕реЗ рдпрд╣реЛрд╢реВ рдмрд▓реЛрдЪ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ред

рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ iPhone рдФрд░ iPad рдЬреИрд╕реЗ Apple рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЬрд╛рд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛ред рдЬрд╡рд╛рдм рдЙрддрдирд╛ рд╣реА рд░рд╣рд╕реНрдпрдордп рдерд╛ рдЬрд┐рддрдирд╛ рдХрд┐ рдпрд╣ рдЙрдореНрдореАрдж рджреЗ рд░рд╣рд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд▓реИрд░реА рдФрд░ рд╕реНрдЯреАрд╡ рдЕрдЪреНрдЫреЗ рджреЛрд╕реНрдд рд╣реИрдВ ...

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

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


All Articles