You can find the online version of Java Language Specification (JLS) here or you may purchase the printed version from Amazon.com.