Skip to main content
assistive.skiplink.to.breadcrumbs
assistive.skiplink.to.header.menu
assistive.skiplink.to.action.menu
assistive.skiplink.to.quick.search
Log in
Confluence
Spaces
Hit enter to search
Help
Online Help
Keyboard Shortcuts
Feed Builder
What’s new
Available Gadgets
About Confluence
Log in
SEI CERT Oracle Coding Standard for Java
Pages
Boards
Space shortcuts
Dashboard
Secure Coding Home
Android
C
C++
Java
Perl
Page tree
Browse pages
Configure
Space tools
View Page
A
t
tachments (0)
Page History
Page Information
View in Hierarchy
View Source
Export to PDF
Export to Word
Pages
…
SEI CERT Oracle Coding Standard for Java
2 Rules
Rule 08. Visibility and Atomicity (VNA)
VNA05-J. Ensure atomicity when reading and writing 64-bit values
Page Information
Title:
VNA05-J. Ensure atomicity when reading and writing 64-bit values
Author:
Robert Seacord
Nov 26, 2009
Last Changed by:
Will Snavely
Nov 16, 2017
Tiny Link:
(useful for email)
https://wiki.sei.cmu.edu/confluence/x/zzdGBQ
Export As:
Word
·
PDF
Incoming Links
SEI CERT Oracle Coding Standard for Java (4)
Page:
VNA02-J. Ensure that compound operations on shared variables are atomic
Page:
VNA04-J. Ensure that calls to chained methods are atomic
Page:
LCK10-J. Use a correct form of the double-checked locking idiom
Page:
VNA00-J. Ensure visibility when accessing shared primitive variables
Hierarchy
Parent Page
Page:
Rule 08. Visibility and Atomicity (VNA)
Labels
Global Labels (3)
vna
android-applicable
rule
Recent Changes
Time
Editor
Nov 16, 2017 14:43
Will Snavely
View Changes
Jan 05, 2017 14:53
Will Snavely
View Changes
Feb 02, 2016 14:29
Sandy Shrum
View Changes
Jun 19, 2015 16:15
Carol J. Lallier
View Changes
Changed the JLS excerpt to the 2015 text: different order but both points from 2005 are still made.
Apr 07, 2015 12:00
Will Snavely
View Page History
Outgoing Links
External Links (6)
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
cwe.mitre.org/data/definitions/667.html
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
docs.oracle.com/javase/specs/jls/se8/html/jls-17.html#jls-1…
cwe.mitre.org/
SEI CERT Oracle Coding Standard for Java (6)
Page:
Rule AA. References
Page:
ThreadSafe
Page:
Rule BB. Glossary
Home page:
SEI CERT Oracle Coding Standard for Java
Page:
ThreadSafe_V
Page:
VNA02-J. Ensure that compound operations on shared variables are atomic
Overview
Content Tools
{"serverDuration": 68, "requestCorrelationId": "619f49c2304be6bb"}