 Criticisms directed at Java include the implementation of generics, speed, the handling of unsigned numbers, the implementation of floating-point arithmetic, and a history of security vulnerabilities in the primary Java VM implementation HotSpot.The Java Class Library is the standard library, developed to support application development in Java.It is controlled by Oracle in cooperation with others through the Java Community Process program.