Ist dieser unten beschriebene Vorgang des interpretieren richtig (Java)?

Nachdem der Code int x = 2; in in Java Bytes code kompiliert wurde interpretiert Java (JVM) den Bytecode zu Maschinencode um das heisst auch dass die JVM den Arbeitsspeicher verwaltet und der CPU vorgibt wohin die der Wert 2 adressiert werden müsste (Stack Speicher) Die Cpu lädt also den Wert 2 in den Befelsregister und danach in die arithmethisch logische einheit, danach zum Akkumulator und schlussendlich zum Arbeitsspeicher wo sich auch der Stack speicher befindet. Während dieses Vorganges führt die CPU gleichzeitig das Programm aus.

Ich bin so unsicher da ich gelesen habe dass die JVM den Arbeitsspeicher verwaltet und nicht die CPU was ja logisch ist aber ich bin mir beim Vorgang unsicher

(1 votes)
Loading...

Similar Posts

Subscribe
Notify of
2 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Destranix
2 months ago

Die Cpu lädt also den Wert 2 in den Befelsregister und danach in die arithmethisch logische einheit, danach zum Akkumulator und schlussendlich zum Arbeitsspeicher wo sich auch der Stack speicher befindet.

Das muss nicht passieren. Kann sein, dass das längst wegoptimiert wurde.

Während dieses Vorganges führt die CPU gleichzeitig das Programm aus.

Das stimmt nur bedingt. Der beschriebene Vorgang ist Teil der Ausführung des Programms bzw. Nebeneffekt von dieser.

Ich bin so unsicher da ich gelesen habe dass die JVM den Arbeitsspeicher verwaltet und nicht die CPU was ja logisch ist aber ich bin mir beim Vorgang unsicher

Den Arbeitsspeicher verwaltet üblicherweise das Betriebssystem.

Ansonsten sind in deinem Text diverse grammatikalische und orthographische Mängel zu entdecken.