
рд▓реИрдореНрдмреНрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдерд┐рд░ JRE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИрдВ? рдпрд╣ рдЕрдм
рд░реЗрдЯреНрд░реЛрд▓рдВрдмрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдЬрд╛рд╡рд╛
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдЬрд╛рд╡рд╛ 7, 6, рдФрд░ 5 рдХреЛ
рд░рдирдЯрд╛рдЗрдореНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд
рдмрдирд╛рддрд╛ рд╣реИ, рдЗрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░
рд▓реИрдореНрдмреНрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдФрд░
рд╡рд┐рдзрд┐ рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдЖрдкрдХреЛ рдмреЗрд╣рддрд░ рдЬрд╛рд╡рд╛ 8 рд╕рдВрдЧреНрд░рд╣ рдПрдкреАрдЖрдИ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ,
рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ рдЬреЛ рд▓рдВрдмреЛрджрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
рд╣реБрдб рдХреЗ рдиреАрдЪреЗ
рдПрдХ рдХреИрдлреЗ рдореЗрдВ рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреА
рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди
рджреАрд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ
рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд╛рдж, рдЙрд╕рдиреЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдЕрдкрдиреЗ рджрдо рдкрд░ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ред
OpenJDK рд╕реЗ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреБрдВрдж рдпреЛрдЬрдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИ (
рд▓реИрдВрдмрдбрд╛рдореЗрдЯреЗрдлреИрдХреНрдЯрд┐рд╡ рдХреБрдЫ рдирд┐рдЬреА рд╡рд░реНрдЧреЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╢реЛрдзрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ред
рд░реЗрдЯреНрд░реЛрд▓рдВрдмрд╛
рдЬрд╛рд╡рд╛ рдПрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реИрдореНрдмрдбрд╛рдореЗрдЯреИрдлреИрдХреНрдЯрд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрд╛рдИрдЯреЗрдХреЛрдб рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдПрдХ .class рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ
invokedynamic
, рдФрд░ рдЗрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕реНрдкрд╖реНрдЯ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ
invokedynamic
рдирд┐рд░реНрджреЗрд╢реЛрдВ
invokedynamic
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рддрд░реАрдХреЛрдВ рдХреЗ рджреГрд╢реНрдпрддрд╛ рд╕рдВрд╢реЛрдзрдХ рдХреЛ рднреА рдмрджрд▓ рджреЗрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП
рдмрд╛рдпрдЯреЗрдХреЛрдб рдЙрдиреНрд╣реЗрдВ
рдореЗрдердбреИрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред