1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <!--NewPage--> 3 <HTML> 4 <HEAD> 5 <!-- Generated by javadoc (build 1.5.0_16) on Tue Feb 03 09:28:21 PST 2009 --> 6 <TITLE> 7 ThreadSafe 8 </TITLE> 9 10 <META NAME="keywords" CONTENT="javax.annotation.concurrent.ThreadSafe class"> 11 12 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> 13 14 <SCRIPT type="text/javascript"> 15 function windowTitle() 16 { 17 parent.document.title="ThreadSafe"; 18 } 19 </SCRIPT> 20 <NOSCRIPT> 21 </NOSCRIPT> 22 23 </HEAD> 24 25 <BODY BGCOLOR="white" onload="windowTitle();"> 26 27 28 <!-- ========= START OF TOP NAVBAR ======= --> 29 <A NAME="navbar_top"><!-- --></A> 30 <A HREF="#skip-navbar_top" title="Skip navigation links"></A> 31 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 32 <TR> 33 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 34 <A NAME="navbar_top_firstrow"><!-- --></A> 35 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 36 <TR ALIGN="center" VALIGN="top"> 37 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 39 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 44 </TR> 45 </TABLE> 46 </TD> 47 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 48 </EM> 49 </TD> 50 </TR> 51 52 <TR> 53 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 54 <A HREF="../../../javax/annotation/concurrent/NotThreadSafe.html" title="annotation in javax.annotation.concurrent"><B>PREV CLASS</B></A> 55 NEXT CLASS</FONT></TD> 56 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 57 <A HREF="../../../index.html?javax/annotation/concurrent/ThreadSafe.html" target="_top"><B>FRAMES</B></A> 58 <A HREF="ThreadSafe.html" target="_top"><B>NO FRAMES</B></A> 59 <SCRIPT type="text/javascript"> 60 <!-- 61 if(window==top) { 62 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); 63 } 64 //--> 65 </SCRIPT> 66 <NOSCRIPT> 67 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> 68 </NOSCRIPT> 69 70 71 </FONT></TD> 72 </TR> 73 <TR> 74 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 75 SUMMARY: REQUIRED | OPTIONAL</FONT></TD> 76 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 77 DETAIL: ELEMENT</FONT></TD> 78 </TR> 79 </TABLE> 80 <A NAME="skip-navbar_top"></A> 81 <!-- ========= END OF TOP NAVBAR ========= --> 82 83 <HR> 84 <!-- ======== START OF CLASS DATA ======== --> 85 <H2> 86 <FONT SIZE="-1"> 87 javax.annotation.concurrent</FONT> 88 <BR> 89 Annotation Type ThreadSafe</H2> 90 <HR> 91 <DL> 92 <DT><PRE><FONT SIZE="-1">@Documented 93 @Target(value=TYPE) 94 @Retention(value=CLASS) 95 </FONT>public @interface <B>ThreadSafe</B></DL> 96 </PRE> 97 98 <P> 99 ThreadSafe 100 101 The class to which this annotation is applied is thread-safe. This means that 102 no sequences of accesses (reads and writes to public fields, calls to public 103 methods) may put the object into an invalid state, regardless of the 104 interleaving of those actions by the runtime, and without requiring any 105 additional synchronization or coordination on the part of the caller. 106 <P> 107 108 <P> 109 110 <P> 111 112 <P> 113 <!-- ========= END OF CLASS DATA ========= --> 114 <HR> 115 116 117 <!-- ======= START OF BOTTOM NAVBAR ====== --> 118 <A NAME="navbar_bottom"><!-- --></A> 119 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 120 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 121 <TR> 122 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 123 <A NAME="navbar_bottom_firstrow"><!-- --></A> 124 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 125 <TR ALIGN="center" VALIGN="top"> 126 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 127 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 128 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 129 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 130 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 131 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 132 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 133 </TR> 134 </TABLE> 135 </TD> 136 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 137 </EM> 138 </TD> 139 </TR> 140 141 <TR> 142 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 143 <A HREF="../../../javax/annotation/concurrent/NotThreadSafe.html" title="annotation in javax.annotation.concurrent"><B>PREV CLASS</B></A> 144 NEXT CLASS</FONT></TD> 145 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 146 <A HREF="../../../index.html?javax/annotation/concurrent/ThreadSafe.html" target="_top"><B>FRAMES</B></A> 147 <A HREF="ThreadSafe.html" target="_top"><B>NO FRAMES</B></A> 148 <SCRIPT type="text/javascript"> 149 <!-- 150 if(window==top) { 151 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); 152 } 153 //--> 154 </SCRIPT> 155 <NOSCRIPT> 156 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> 157 </NOSCRIPT> 158 159 160 </FONT></TD> 161 </TR> 162 <TR> 163 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 164 SUMMARY: REQUIRED | OPTIONAL</FONT></TD> 165 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 166 DETAIL: ELEMENT</FONT></TD> 167 </TR> 168 </TABLE> 169 <A NAME="skip-navbar_bottom"></A> 170 <!-- ======== END OF BOTTOM NAVBAR ======= --> 171 172 <HR> 173 174 </BODY> 175 </HTML> 176