Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Gefährlicher Frauenhass im Internet - wieso glauben heute viele junge Männer an eine "Krise der Männlichkeit"?
    • Ist Christiano Ronaldo Muslim geworden?
    • Hat Jesus Kinder gezeugt?
    • Skyr ständig ausverkauft?
    • Warum wird der Antisemitismus etc. wieder größer?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Weltraum & Raumfahrt (mit Dr. Volker Kratzenberg-Annies) 🚀
    • Blickwechsel: Deine Fragen an einen Hiphop-Newcomer
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

Frage999713

06.01.2025
Übersicht
0
Hilf. Antw.
0
Antworten
4
Beiträge
0
Danke
0
Komplim.
0
Freunde
Erfolge

FraGenius

Erste Frage gestellt.
Frage999713
08.01.2025, 12:55

Wie führt die CPU ein Porgramm aus wenn die JVM beim interpretieren anscheinend keinen Maschinencode erzeugt?

Ich habe jetzt mehrmals gelesen dass die JVM beim interpretieren keinen Maschinencode generiert. Wie kann den ein Programm überhaupt von der CPU dann ausgeführt werden? Ich habe auch gelesen, dass kein Maschinencode beim interpretieren erzeugt wird (ausser beim JIT natürlich was ich verstanden habe) sondern Maschinenbefehle. Ich habe doch gelernt dass die CPU nur Programme ausführen kann mittels einem Maschinencode? Und wie kann die JVM überhaupt ein Programm ohne die CPU ausführen Ich verstehe jetzt gar nichts mehr...

PC, Computer, CPU, Java, compiler, interpretieren, Programmiersprache, kompilieren
4 Antworten
Frage999713
07.01.2025, 10:44

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

PC, Java, RAM, Interpret, compiler, Programmiersprache, stack
1 Antwort
Frage999713
07.01.2025, 10:26

Führt die Java Virtual Machine das Programm aus oder die CPU / Bitte Beschreibung lesen?

Eine blöde Frage aber ich bin ein ziemlicher Laie was Computer und programmieren angeht. Ich komme einfach nicht draus da die JVM ja alles auf Maschinencode übersetzt also sollte doch die CPU das übersetzte ausführen und nicht die JVM? Ich komme bei diesem Vorgang nicht draus. Bitte genau erklären. Danke.

PC, Prozessor, Java, compiler, Informatik, Programmiersprache
3 Antworten
Frage999713
06.01.2025, 12:00

Wieso ist Javascript einfacher zu lernen als Java (Bitte Beschreibung lesen)?

Liegt es daran weil Javascript von einem Interpreter über den Browser übersetzt und nicht compiliert wird? Und wenn ja weshalb? Denn der Interpreter muss ja ebenfalls denn Quellcode zum Maschinencode übersetzen. Wieso ist es also einfacher zum programmieren? Und was sind die Nachteile von Javascript wenn es einfacher ist?

Java, JavaScript, Programmiersprache
4 Antworten
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel