Warum kann man mit Java nicht hardwarenah programmieren?

2 Antworten

Java arbeitet mit einer virtuellen Maschine, die zur Laufzeit erschaffen wird. Das hat den Vorteil, dass Java vollkommen plattformunabhängig ist. Es ergibt sich aber der Nachteil, dass auf Funktionen der eigentlichen "Maschine", nämlich dem ausführenden PC, nicht zugegriffen werden kann.

Kann man. Mit dem/der JNI. Dann verliert Java aber seine Portabilität.


TeeTier  10.07.2015, 01:12

Naja, das ist dann aber wieder direktes C oder C++. :)

2