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

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдордп рдЬрдм JVM рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рдерд╛, рдХреЛрдИ рднреА рдмрд╛рджрд▓реЛрдВ рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдИ рднреА PaaS рдореЗрдВ рдШрдирддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддрд╛ рдерд╛ред рдЖрдЬ, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдиреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдЦреЗрд▓ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреНрд░рд╛рдВрддрд┐ рдЬрд╛рд░реА рд░рд╣реЗрдЧреАред рдЕрдм рд╣рдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдУрд░реЗрдХрд▓ рдореЗрдВ рдЬреЗрд╡реАрдПрдо рдХреЗ рдореБрдЦреНрдп рд╡рд╛рд╕реНрддреБрдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ,
рдорд╛рдЗрдХрд▓ рд╡рд┐рдбрд╕реНрдЯреЗрдВрдб рдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдЬреЗрд╡реАрдПрдо рдХреЛ
рдкреИрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдУрд░реЗрдХрд▓ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдИрдмреАрдПрдо рдХреЗ рд▓реЛрдЧ рдЙрд╕реА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВред JVM рдбрд╛рдпрдирд╛рдорд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдХреБрдЫ рдиреЛрдЯреНрд╕
IBM JavaOne рдХреАрдиреЛрдЯ 2012 рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдХрдИ рддрдХрдиреАрдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ "рдЖрд╡рд┐рд╖реНрдХрд╛рд░" рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред рдЗрди рд╕реАрдорд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕реАрдзрд╛ рд╕рдВрдмрдВрдз рдЬреЗрд╡реАрдПрдо рд╕реЗ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬреЛ рд╡рд░реНрдЯрд┐рдХрд▓ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рдЙрдкрд░реЛрдХреНрдд рд╕реАрдорд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛ рдЬреЛ рд╕реНрд╡рдпрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рдерд╛ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЬрдм рдпрд╣ рдКрдкрд░реА рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рддреЛ рдЗрд╕рдиреЗ рд╕реАрдорд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдХрдорд╛рди рджреА, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрдм рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рджреАред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛: рдЬрд╛рд╡рд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдУрд╕реА рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ JVM рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдЧрд▓реА рдмрд╛рд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдореЗрдореЛрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдмреЗрд╢рдХ, рдпрд╣ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЙрдб рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред
рддрдм рд╣рдордиреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рд┐рд▓рд╕рд┐рд▓рд╛ рдЪрд▓рд╛рдпрд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдХрдЪрд░рд╛ рдмреАрдирдиреЗ рд╡рд╛рд▓реЗ, рдЬреИрд╕реЗ: рд╕реАрд░рд┐рдпрд▓, рд╕рдорд╛рдирд╛рдВрддрд░, рд╕рдорд╡рд░реНрддреА рдорд╛рд░реНрдХ рд╕реНрд╡реАрдк рдФрд░ рдЬреА 1ред
рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЬрд╛рд╡рд╛ рдореЗрдВ, рдирдП рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЧрддрд┐рд╢реАрд▓ рдЖрд╡рдВрдЯрди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ, рдЬреИрд╕реЗ рд╣реА рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрдореЛрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореЗрдореЛрд░реА рддрдм рддрдХ рдЖрд░рдХреНрд╖рд┐рдд рд░рд╣рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рди рд╣реЛред рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрд╡рдпрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХреЗрд╡рд▓ рд╡рд╣ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдордп рдкрд░ рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдореБрдХреНрдд рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХрдореА рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВ - рддрдерд╛рдХрдерд┐рдд "рдореЗрдореЛрд░реА рдореЗрдореЛрд░реА"ред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд╕реНрдореГрддрд┐ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд▓реАрдХ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП,
рдЬрд╛рд╡рд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдмреБрдХ рдпрд╛
Javarevisted рдмреНрд▓реЙрдЧ рджреЗрдЦреЗрдВред
рд╕реАрд░рд┐рдпрд▓ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ (-XX: + UseSerialGC)
рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╣реИрдВ рд╕реАрд░рд┐рдпрд▓ рд╕реЗред рдпрд╣ рд╕рднреА рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдзрд╛рдЧреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХрд▓-рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЫреЛрдЯреЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ (рд▓рдЧрднрдЧ 100 рдПрдордмреА рддрдХ) рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдЗрд╕ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдиреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдпрд╛ред рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЙрдореНрдкреИрдХреНрдЯреАрдХрд░рдг рдЧреБрдг рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдореЗрдореЛрд░реА рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдУрдПрд╕ рдкрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдЖрдЗрдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВ рдЬреЗрд╡реАрдПрдо 6 рдФрд░ рдЬреЗрд╡реАрдПрдо 7 рдкрд░ рд╕реАрд░рд┐рдпрд▓ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдгред
рдЬрд╛рд╡рд╛ 6рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╣рдо рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг 1.6.0_27 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред
рд╣рдо рд╡рд┐рдЬреБрдЕрд▓ JavaVM рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдореЗрдореЛрд░реА рдХреА рдХрд┐рддрдиреА рдЦрдкрдд рдХрд░рддреА рд╣реИрдВред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдРрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдк рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЗрдореЛрд░реА рдХреЛ рдЕрдирдВрдд рд▓реВрдк рдореЗрдВ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ:
рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рд╕ рдореЗрдореЛрд░реАрд▓реЗрдХ {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдереИрддрд┐рдХ рд╢реВрдиреНрдп рдореБрдЦреНрдп ( рд╕реНрдЯреНрд░рд┐рдВрдЧ [ ] args ) {
рдкреНрд░рдгрд╛рд▓реАред рдмрд╛рд╣рд░ ред рдкреНрд░рд┐рдВрдЯреНрд▓рди ( "рд╕реНрдЯрд╛рд░реНрдЯ ...." ) ;
рдЬрдмрдХрд┐ ( рд╕рдЪреНрдЪрд╛ ) {
рдкреНрд░рдгрд╛рд▓реАред рдмрд╛рд╣рд░ ред Println ( "рдЕрдЧрд▓рд╛ рд▓реВрдк ..." ) ;
рдХреЛрд╢рд┐рд╢ рдХрд░реЛ {
int count = 1000 * 1024 ;
рдмрд╛рдЗрдЯ [ ] рд╕рд░рдгреА = рдирдИ рдмрд╛рдЗрдЯ [ 1024 * рдЧрд┐рдирддреА ] ;
рдереНрд░реЗрдбред рдиреАрдВрдж ( 5000 ) ;
рд╕рд░рдгреА = рдЕрд╢рдХреНрдд ;
рдкреНрд░рдгрд╛рд▓реАред рдЬреАрд╕реА ( ) ;
рдкреНрд░рдгрд╛рд▓реАред рдЬреАрд╕реА ( ) ;
рдереНрд░реЗрдбред рдиреАрдВрдж ( 5000 ) ;
} рдХреИрдЪ ( рдЗрдВрдЯрд░рдкреНрдЯреЗрдб рдПрдХреНрд╕рд╕реЗрдкреНрд╢рди рдкреВрд░реНрд╡ ) {
}
}
}
}
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде JVM рдЪрд▓рд╛рдПрдВ:
-XX: + UseSerialGC -Xmx1024m -Xmn64m -Xms128m -Xminf0.1 -Xmaxf0.3 , рдЬрд╣рд╛рдБ
-XX: + UseSerialGC - рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рд╕реАрд░рд┐рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
-Xmx1024m - рд░реИрдо рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ - 1024 рдПрдордмреА;
-Xmn64m - 64 рдПрдордмреА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реАрдк рдХрджрдо;
-Xms128m - 128 рдПрдордмреА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реАрдк рдХрд╛ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп;
-Xminf0.1 - рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реАрдк рдореЗрдВ рдиреНрдпреВрдирддрдо рдореБрдХреНрдд рд╕реНрдерд╛рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рдж рдХрдо рд╕реЗ рдХрдо 10% рдореБрдХреНрдд рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЬреЗрд╡реАрдПрдо рдХреЛ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ;
-Xmaxf0.3 - рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдирд╛ рдвреЗрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЬреЗрд╡реАрдПрдо рдХреЛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ 30% рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ,
Xminf рдФрд░
Xmaxf рдХреЗ рдореВрд▓реНрдп рдХреНрд░рдорд╢рдГ 0.3 рдФрд░ 0.6 рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рдЖрдпрд╛рдо рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕реАрдорд╛рдУрдВ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджрд┐рдпрд╛ред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореЗрдореЛрд░реА рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рднрд░реА рд╣реБрдИ рд╣реИ рдФрд░ рдореБрдХреНрдд рд╣реЛ рдЧрдИ рд╣реИ:

рдЖрдЗрдП рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреБрд▓ рдореЗрдореЛрд░реА рдХреЗ рдЧреНрд░рд╛рдл рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рддрд╛рдХрд┐ рдХреЛрдИ рд▓реАрдХ рди рд╣реЛ:
рдЬрд╛рд╡рд╛ 7рд╣рдо jdk рд╕рдВрд╕реНрдХрд░рдг 1.7.0_03 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ
рд╣рдо рдЙрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреЗрд╡реАрдПрдо рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк JDK 7 рдХреЗ рд╕рд╛рде рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рднреА рд╕рд╣рдЬ рд╣реИ:

рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХреЗрд╡рд▓ рдПрдХрд▓-рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╢реАрдиреЛрдВ рдФрд░ рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ, рднрд╛рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред
рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ (-XX: + UseParallelGC)
рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЫреЛрдЯреЗ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрд╕рд╛рдзрди рдФрд░ рд╕рдордп рдХреА рдЦрдкрдд рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБ-рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдорд╢реАрдиреЛрдВ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдордзреНрдпрдо рдФрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЪрд▓реЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкреНрд░рдпреЛрдЧ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВред
рдЬрд╛рд╡рд╛ 6 рдХреЗ рд▓рд┐рдП рдХреБрд▓ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдкрд░ рдкрд░рд┐рдгрд╛рдо:

рдФрд░
рдЬрд╛рд╡рд╛ 7 рдХреЗ рд▓рд┐рдП :

рд╕рдорд╛рдирд╛рдВрддрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕реАрд░рд┐рдпрд▓ рдкрд░ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдпрд╣ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ, рдмрд╣реБ-рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд▓реНрджреА рд╕реЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЕрдлрд╕реЛрд╕, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд░реЗрдЦрд╛рдВрдХрди рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрд╣ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╡рд░реНрддреА рдорд╛рд░реНрдХ рд╕реНрд╡реАрдк рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ (-XX: + UseConcMarkSweepGC)
рд╕рдорд╡рд░реНрддреА рдорд╛рд░реНрдХ рд╕реНрд╡реАрдк рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЖрд╡реЗрджрди рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдард╣рд░рд╛рд╡ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдордзреНрдпрдо рдФрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдордЧреНрд░ рдереНрд░реВрдкреБрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд╕рдорд╡рд░реНрддреА рдорд╛рд░реНрдХ рд╕реНрд╡реАрдк рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЛрд╣рд░рд╛рдПрдВред
рдФрд░ рдлрд┐рд░, рд╕реНрдерд┐рддрд┐ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ:
рдЬрд╛рд╡рд╛ 6 :
рдЬрд╛рд╡рд╛ 7 :

G1 рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ (-XX: + UseG1GC)
рдФрд░ рдлрд┐рд░ G1 рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдФрд░ рд╕рдорд╡рд░реНрддреА рдорд╛рд░реНрдХ рд╕реНрд╡реАрдк рдХреЗ рд╕рднреА рдлрд╛рдпрджреЗ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реА рд╕рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред
рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬреА 1 рдХреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде, рдПрдХ рд╕реНрдерд┐рд░ рдореЗрдореЛрд░реА рд░рд┐рд╕рд╛рд╡ рд╕реНрдерд┐рд░рд╛рдВрдХ рдордирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ 6 :
рдмреЗрд╢рдХ, рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдУрд░реЗрдХрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ред рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреЗ рдУрд░реЗрдХрд▓ рдХрд░реНрдордЪрд╛рд░реА рдЗрд╡рд╛рди рдХреНрд░рд╛рдпрд▓реЛрд╡ рдФрд░ рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдЗрд╡рд╛рдиреЛрд╡ рдиреЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рддреБрд░рдВрдд рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЬреЗрд╡реАрдПрдо 7 рдореЗрдВ рддрдп рдХреА рдЧрдИред рдЖрдЗрдП рджреЗрдЦреЗрдВ:
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╛рд╡рд╛ 7 рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдЙрдиреНрдирдд рдЬреА 1 рдиреЗ рдЕрдкрдиреЗ рдорд┐рд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдФрд░ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ рд╣реИред рдХрд┐рд╕реА рдХреЛ рдУрд╡рд░рдкреЗ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдФрд░ рдЕрд╡рд░реЛрдзрдХ рд╣реИрдВ рдЬреЛ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рд╣рдо рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдХреНрд░рд╛рдВрддрд┐ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ Jelastic рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬреВрдорд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
* рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЬреА 1 рдореЗрдВ рдореЗрдореЛрд░реА рд▓реАрдХ рдкрд░ рд╣рдорд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрдЧ рдХреЛ рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред