Question: I have read that Java Advanced Imaging API uses native code...
Does it mean that this part of Java is not 100% pure Java? Answer: The Java Advanced Imaging API may be run without any native code, i.e.,
without the code which provides native acceleration. When run in this manner,
the Java Advanced Imaging API uses only Java code.
Native code is supplied for performance purposes only. A C library is supplied
for SPARC, Linux and Intel x86 platforms which accelerates most of the
operators. In addition there is a lower level SPARC library (VIS) and a MMX
library allowing additional hardware acceleration for many operators. If Java
Advanced Imaging code does not find these libraries, pure Java code is used.
However, the Java Advanced Imaging API has not yet been certified as meeting the
requirements of the "100% Pure Java" Program per se.