Java Efficiency Vs Low Level Programming Languages