This document introduces issues that can arise when writing multithreaded code for symmetric multiprocessor systems in C, C++, and the Java programming language (hereafter referred to simply as “Java” for the sake of brevity). This document describes the fundamental Google Play Billing components and features that you need to understand in order to add Google Play Billing your application.