рдореИрдХ рдХреЗ рд▓рд┐рдП рдмрд░реНрдлрд╝реАрд▓реА рдЧреНрд░рд╣рдг 3.7

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


рджрд┐рдП рдЧрдП:
рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╣рдг рдЖрдИрдбреАрдИ + рдЧреНрд░рд╣рдг рдкреНрд▓рдЧ-рдЗрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдПрдиреНрд╡рд╛рдпрд░рдореЗрдВрдЯ + рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП Google рдкреНрд▓рдЧрд┐рди + рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдкрд░ 3.7 + рд╕рдмрд╡рд░реНрд╕рд┐рд╡ рдПрд╕рд╡реАрдПрди рдХрдиреЗрдХреНрдЯрд░реНрд╕ + рдЕрдзрд┐рдХред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЕрдХреНрд╕рд░ рдмрдЪрдд рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕реЗрд╡ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛)ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд▓рдЧрдЗрди рдиреЗ GWT рдкрд░ рдкрд╛рдк рдХрд┐рдпрд╛ - рд▓реЙрдЧ рдореЗрдВ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ NPE рдерд╛ред рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдореЗрдВ рдПрдХ рдорд╛рдирдХ рдХрджрдо: рдЬреЛрдВрдХреЛрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд┐рдмрдЧ рдореЛрдб (рдЧреНрд░рд╣рдг -debug) рдореЗрдВ рдЧреНрд░рд╣рдг рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ jconsole (jconsole рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдЧреНрд░рд╣рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░рд╣рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

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

рдЕрдЧрд▓рд╛ рдЪрд░рдг: рд╕реБрд╕рд╛рдЗрдб рдиреЛрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдХрд╛рдо рдорд┐рд▓реЗ:

"рд╡рд░реНрдХрд░ -259" рдкреНрд░рд┐рдпреЛ = 5 tid = 114889000 nid = 0x150919000 рдореЙрдиреАрдЯрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ [150917000]
java.lang.Thread.State: BLOCKED (рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдиреАрдЯрд░ рдкрд░)
org.eclipse.core.internal.watson.ElementTree.includes (ElementTree.java j 27)
- <78c32e338> (рдПрдХ org.eclipse.core.internal.watson.ElementTree) рд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛
org.eclipse.core.internal.resources.Workspace.getResourceInfo (Workspace.java:1768)
org.eclipse.core.internal.resources.Resource.getResourceInfo (Resource.java:1235)
...
org.eclipse.team.svn.ui.decorator.SVNLightweightDecorator.decorateModel (SVNLightweightDecorator.java:205)
org.eclipse.team.svn.ui.decorator.SVNLightweightDecorator.decorate (SVNLightweightDecorator.java:195)
org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate (рд▓рд╛рдЗрдЯрд╡реЗрдЯ рдбреЗрдХреЛрд░реЗрдЯрд░Definition.java:263)
org.eclipse.ui.internal.decorators.LightweightDecoratorManager $ рд▓рд╛рдЗрдЯрд╡реЗрдЯрд░реБрдирдмрд▓редрд░реВрди (рд▓рд╛рдЗрдЯрд╡реЗрдЯрдбреЗрдХрдЯреЛрд░рдордирдЧрд░ред java:81)
...

"рд╡рд░реНрдХрд░ -258" рдкреНрд░рд┐рдпреЛ = 5 tid = 111e97000 nid = 0x150816000 рдореЙрдиреАрдЯрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ [150815000]
java.lang.Thread.State: BLOCKED (рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдиреАрдЯрд░ рдкрд░)
org.eclipse.core.internal.watson.ElementTree.includes (ElementTree.java j 27)
- <78c32e338> (рдПрдХ org.eclipse.core.internal.watson.ElementTree) рд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛
org.eclipse.core.internal.resources.Workspace.getResourceInfo (Workspace.java:1768)
...
org.eclipse.team.internal.core.subscribers.SubscriberDiffTreeEventHandler.collectAll (SubscriberDiffTreeEventHandler.java:186)
org.eclipse.team.internal.core.subscribers.SubscriberEventHandler.processEvent (SubscriberEventHandler.java data17)
...

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

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


All Articles