graphics and audio support. Recent Java extension libraries, such as Java 3D, the Java Media Framework (JMF), Java Sound, the Java Communications API, Jini, and JAXP (Java's peer-to-peer API) all offer something to games programmers. At the 2001 Game Developers Conference, Sun announced a collaboration with several other companies, including Sega and Sony, to develop a Java gaming API called the Java Game Profile [JSR 134 2001]. It will be targeted at two markets: high- end game devices (using J2ME) and desktop machines (using J2SE). The proposal lists several advantages of Java over other languages: its superior reliability, reduced time-to-market on games, device independence, platform scalability, the prevention of lock-in to a particular platform, and a broader target market. It names several media API that may be useful, including Java 3D, JMF and Java Sound, and suggests the creation of some new ones: APIs for physics modeling, animation, and game marshalling
JFC Java Foundation Classes JFET Junction Field Effect Transistor JFIF JPEG File Interchange Format JFS Journaled File System [IBM] JG Jump if Greater JGE Jump if Greater or Equal JHUAPL Johns Hopkins University Applied Physics Laboratory JIPS JANET Internet Protocol Service JIT Just-In-Time (compiler) JL Jump if Less JLE Jump if Less than or Equal to JLIP Joint Level Interface Protocol JMAPI Java Management Application Program Interface J2ME Java 2 Platform Micro Edition JMF Java Media Framework [Sun] JMI Java Metadata Interface JMP Jump JMS Java Message Service JMX Java Management Extensions JNA Jump if Not Above JNAE Jump if Not Above or Equal JNB Jump if Not Below JNBE Jump if Not Below or Equal JNG Jump if Not Greater JNGE Jump if Not Greater or Equal JNI Java Native Interface .JNK Junk (file name extension) JNLE Jump if Not Less or Equal JNO Jump if No Overflow