Java vs. CJava Disadvantages
Portability, garbage collection, and other features impose execution time and space overhead.
Java runtime environment keeps Java program at a distance from the underlying machine.
Therefore, Java programs are much slower than C programs.