United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-7091048 : Compiler should detect race conditions on final fields

Details
Type:
Enhancement
Submit Date:
2011-09-15
Status:
Open
Updated Date:
2014-01-03
Project Name:
JDK
Resolved Date:
Component:
tools
OS:
windows_xp
Sub-Component:
javac
CPU:
x86
Priority:
P4
Resolution:
Unresolved
Affected Versions:
7
Targeted Versions:

Related Reports

Sub Tasks

Description
A DESCRIPTION OF THE REQUEST :
Inner classes, instantiated in constructors, potentially provide access to final fields before their initialisation.

JUSTIFICATION :
Developer should be warned, if a final field potentially becomes accessed, before it is initialized.
See: http://www.javaspecialists.eu/archive/Issue192.html


EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
javac should output a warning, if reference to an object becomes accessible before it's final fields are initialized.

---------- BEGIN SOURCE ----------
http://www.javaspecialists.eu/archive/Issue192.html
---------- END SOURCE ----------

                                    

Comments



Hardware and Software, Engineered to Work Together