From longtime the common opinion about Java is that it is a heavy environment, which requires a powerful hardware and sometimes it seems the power is never enough. It seems that in order to do the same tasks that we could do 10 years ago, even the last generation machines are not enough.
That is simply not true.
The slowness of many Java programs is due to the wrong choices of the software architects, who have given a low priority to the efficiency, preferring the extreme flexibility or the productivity, when it was the case of not concentrating to the delivery time only…
It is a plaisure to discover on the Internet some little jewels, such as the Tini , where a 8 bit microcontroller can run some small Java programs in a decent way.