Linux cannot do anything for inherently inefficient or poorly written apps.
Unfortunately, a lot of teh Linux apps out there have problems. On top of that, important cross-platform technologies like Java are just as sluggish on Linux as they are on Windows or MacOS.
Java is a virus/trojan waiting to happen.. :/