atomically sets the element at position i to the givenvalue and returns the old value . concode_field_sep Object[] array concode_elem_sep int shift concode_elem_sep long arrayFieldOffset concode_elem_sep long serialVersionUID concode_elem_sep Unsafe unsafe concode_elem_sep int base concode_field_sep void set concode_elem_sep long byteOffset concode_elem_sep boolean weakCompareAndSet concode_elem_sep boolean compareAndSet concode_elem_sep E get concode_elem_sep int length concode_elem_sep long checkedByteOffset concode_elem_sep void lazySet concode_elem_sep E getRaw concode_elem_sep String toString concode_elem_sep boolean compareAndSetRaw concode_elem_sep void readObject
E function ( int arg0 , E arg1 ) { long loc0 = checkedByteOffset ( arg0 ) ; while ( true ) { E loc1 = getRaw ( loc0 ) ; if ( compareAndSetRaw ( loc0 , loc1 , arg1 ) ) return loc1 ; } }