A Java system is complicated, expensive and difficult to modify for portable connected devices because it is software-centric. It's not easy to design hardware technology to execute in a Java ...
Some Internet appliance and embedded device developers have concluded that current implementations of the Java specifications are either functionally incomplete for their use, too slow, too unreliable ...