JDK-7145980 : Dispose method of window.java takes long
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 6u27
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2012-02-15
  • Updated: 2014-11-19
  • Resolved: 2012-05-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7 JDK 8
6u31-revFixed 7u4Fixed 8Fixed
Description
SHORT SUMMARY:
 
Issue during application closure and object disposal (overwork)
 
INDICATORS:
 
 O Clinical 4.6.0 - O Forms 10g AS R2 - JRE 6u24
 
COUNTER INDICATORS:
 
   O Clinical 4.5.3 - O Forms 9iAS - JRE v1.4.2_06
 
TRIGGERS:
 
Application shutdown with indicator env.
 
KNOWN WORKAROUND:
 
N/A
 
PRESENT SINCE:
 
TBD
 
HOW TO VERIFY:
 
Run the test associated with the bug in bugdb
 
NOTES FOR SE:
 
None
 
REGRESSION:
 
TBD

Comments
EVALUATION The most of processor time was spent inside the following sequence: java.awt.Component.applyCurrentShapeBelowMe(Component.java:9932) java.awt.Component.mixOnHiding(Component.java:9992) java.awt.Container.mixOnHiding(Container.java:4265) java.awt.Component.removeNotify(Component.java:7016) java.awt.Container.removeNotify(Container.java:2816) oracle.ewt.lwAWT.LWComponent.removeNotify oracle.ewt.lwAWT.lwText.LWTextComponent.removeNotify oracle.ewt.lwAWT.lwText.LWTextField.removeNotify called inside "AWT-EventQueue-0" thread from java.awt.Window.dispose()
22-02-2012