উপরের উদাহরন কোড চায় যে একটি পাবলিক মেম্বার যুক্ত করার মাধ্যমে আপনার রেন্ডারারের মধ্যে দিয়ে আপনি রোটেশন অ্যাংগেল উম্মোচিত করুন। যেহেতু রেন্ডারার কোড আপনার অ্যাপলিকেশনের প্রধান ইউজার ইন্টারফেস থ্রেড থেকে একটি পৃথক থ্রেডে রান করছে, আপনাকে অবশ্যই এই পাবলিক ভেরিয়েবলকে volatile হিসাবে ডিক্লেয়ার করতে হবে। এখানে এটা করার একটি কোড দেওয়া হলো:
public class MyGLRenderer implements GLSurfaceView.Renderer {
...
public volatile float mAngle;