https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Java_Virtual_Machine
Java Virtual Machine - Versionsgeschichte
2025-12-21T13:03:51Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.46.0-wmf.7
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=260041976&oldid=prev
Carrot account: /* JVM-Sprachen */In die Aufzählung alphabetisch einsortiert.
2025-09-25T09:57:26Z
<p><span class="autocomment">JVM-Sprachen: </span>In die Aufzählung alphabetisch einsortiert.</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. September 2025, 10:57 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 41:</td>
<td colspan="2" class="diff-lineno">Zeile 41:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JRuby]], eine annähernd [[Ruby (Programmiersprache)|Ruby]]-kompatible Implementierung,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JRuby]], eine annähernd [[Ruby (Programmiersprache)|Ruby]]-kompatible Implementierung,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jython]] (früher: JPython), eine reine Java-Implementierung der Programmiersprache Python,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jython]] (früher: JPython), eine reine Java-Implementierung der Programmiersprache Python,</div></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_3_0_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_1_0_lhs"></a>* [[Nice (Programmiersprache)|Nice]], ergänzt Java mit parametrischen Typen, anonymen Funktionen, Multimethoden, Tupel und optionalen Parametern<ref>{{Internetquelle|titel=The Nice programming language|url=http://nice.sourceforge.net/index.html|abruf=15.08.2019|sprache=en}}</ref><del style="font-weight: bold; text-decoration: none;">.</del></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_3_1_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_1_1_lhs"></a>* [[Scala (Programmiersprache)|Scala]], eine Sprache, die Eigenschaften von Java mit funktionaler Programmierung vereint<del style="font-weight: bold; text-decoration: none;">,</del></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kotlin (Programmiersprache)|Kotlin]], eine 2011 vorgestellte Sprache von [[JetBrains]]<ref>[http://it-republik.de/jaxenter/news/Kotlin-Erster-Web-Auftritt-fuer-JetBrains-JVM-Sprache-061429.html Kotlin: Erster Web-Auftritt für JetBrains JVM-Sprache], it-republik.de, abgerufen am 22. Juli 2012</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kotlin (Programmiersprache)|Kotlin]], eine 2011 vorgestellte Sprache von [[JetBrains]]<ref>[http://it-republik.de/jaxenter/news/Kotlin-Erster-Web-Auftritt-fuer-JetBrains-JVM-Sprache-061429.html Kotlin: Erster Web-Auftritt für JetBrains JVM-Sprache], it-republik.de, abgerufen am 22. Juli 2012</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_1_0_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_3_0_rhs"></a>* [[Nice (Programmiersprache)|Nice]], ergänzt Java mit parametrischen Typen, anonymen Funktionen, Multimethoden, Tupel und optionalen Parametern<ref>{{Internetquelle|titel=The Nice programming language|url=http://nice.sourceforge.net/index.html|abruf=15.08.2019|sprache=en}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_1_1_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_3_1_rhs"></a>* [[Scala (Programmiersprache)|Scala]], eine Sprache, die Eigenschaften von Java mit funktionaler Programmierung vereint<ins style="font-weight: bold; text-decoration: none;">.</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Daneben gibt es eine Reihe von [[Skriptsprache|Skripting-Sprachen]], die von Java aus aufrufbar sind. Dazu gehört [[JavaScript]] (mittlerweile standardisiert als ECMAScript) mit dem „Rhino“-Interpreter (ein Mozilla-Projekt) bis Version 7 bzw. mit dem „Nashorn“-Interpreter ab Version 8. Auch [[JavaFX]] enthielt in den Versionen 1.x eine Skripting-Sprache vor allem für grafische Elemente, ist aber ab Version 2.0 in pure Java implementiert.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Daneben gibt es eine Reihe von [[Skriptsprache|Skripting-Sprachen]], die von Java aus aufrufbar sind. Dazu gehört [[JavaScript]] (mittlerweile standardisiert als ECMAScript) mit dem „Rhino“-Interpreter (ein Mozilla-Projekt) bis Version 7 bzw. mit dem „Nashorn“-Interpreter ab Version 8. Auch [[JavaFX]] enthielt in den Versionen 1.x eine Skripting-Sprache vor allem für grafische Elemente, ist aber ab Version 2.0 in pure Java implementiert.</div></td>
</tr>
</table>
Carrot account
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=258506221&oldid=prev
InternetArchiveBot: InternetArchiveBot hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5
2025-08-02T06:08:26Z
<p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. August 2025, 07:08 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 61:</td>
<td colspan="2" class="diff-lineno">Zeile 61:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kaffe]] – eine [[Freie Software|freie]] [[GNU General Public License|GPL]]-JVM-Implementierung</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kaffe]] – eine [[Freie Software|freie]] [[GNU General Public License|GPL]]-JVM-Implementierung</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Persistent Reusable Java Virtual Machine (PRJVM) – eine von [[IBM]] modifizierte Form der JVM</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Persistent Reusable Java Virtual Machine (PRJVM) – eine von [[IBM]] modifizierte Form der JVM</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* PreonVM,<ref><del style="font-weight: bold; text-decoration: none;">[</del>https://www.virtenio.com/de/preonvm-virtuelle-maschine.html <del style="font-weight: bold; text-decoration: none;">PreonVM</del> | Virtuelle Maschine für die Preon32-Serie<del style="font-weight: bold; text-decoration: none;">]</del> Abgerufen am 10. November 2017</ref> virtuelle Maschine für ressourcenbeschränkte eingebettete Systeme</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* PreonVM,<ref><ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>https://www.virtenio.com/de/preonvm-virtuelle-maschine.html <ins style="font-weight: bold; text-decoration: none;">|wayback=20171111041825</ins> |<ins style="font-weight: bold; text-decoration: none;">text=PreonVM {{!}}</ins> Virtuelle Maschine für die Preon32-Serie<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2025-08-02 06:08:25 InternetArchiveBot }}</ins> Abgerufen am 10. November 2017</ref> virtuelle Maschine für ressourcenbeschränkte eingebettete Systeme</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* SableVM – [[Freie Software|freie]] [[GNU Lesser General Public License|LGPL]] JVM-Implementierung</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* SableVM – [[Freie Software|freie]] [[GNU Lesser General Public License|LGPL]] JVM-Implementierung</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
InternetArchiveBot
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=257274803&oldid=prev
2A00:1F:2F82:E901:AC73:15F3:37A1:65A6: /* Optimierungsverfahren */
2025-06-23T03:00:55Z
<p><span class="autocomment">Optimierungsverfahren</span></p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Juni 2025, 04:00 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 16:</td>
<td colspan="2" class="diff-lineno">Zeile 16:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Optimierungsverfahren ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Optimierungsverfahren ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um die Ausführungsgeschwindigkeit<del style="font-weight: bold; text-decoration: none;"> (englisch ''performance'')</del> von Java-Programmen zu erhöhen, setzen die meisten Java-VMs sogenannte [[JIT-Compiler]] (JITC) ein, die unmittelbar während des Programmablaufs den Bytecode „'''J'''ust '''I'''n '''T'''ime“<del style="font-weight: bold; text-decoration: none;"> („Gerade rechtzeitig“)</del> dauerhaft in [[Maschinencode]] übersetzen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Um die Ausführungsgeschwindigkeit von Java-Programmen zu erhöhen, setzen die meisten Java-VMs sogenannte [[JIT-Compiler]] (JITC) ein, die unmittelbar während des Programmablaufs den Bytecode „'''J'''ust '''I'''n '''T'''ime“ dauerhaft in [[Maschinencode]] übersetzen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Weiterentwicklung dieses Ansatzes ist der Hotspot-Optimizer von [[Sun Microsystems|Sun]], welcher mit dynamischer Optimierung arbeitet:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Weiterentwicklung dieses Ansatzes ist der Hotspot-Optimizer von [[Sun Microsystems|Sun]], welcher mit dynamischer Optimierung arbeitet:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
2A00:1F:2F82:E901:AC73:15F3:37A1:65A6
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=253431447&oldid=prev
95.222.83.134: /* Optimierungsverfahren */ Nö. Kolon zur Überleitung zur Erklärung. PC Standard schon etwas alt ...
2025-02-17T21:18:45Z
<p><span class="autocomment">Optimierungsverfahren: </span> Nö. Kolon zur Überleitung zur Erklärung. PC Standard schon etwas alt ...</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. Februar 2025, 22:18 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 16:</td>
<td colspan="2" class="diff-lineno">Zeile 16:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Optimierungsverfahren ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Optimierungsverfahren ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um die Ausführungsgeschwindigkeit (englisch ''performance'') von Java-Programmen zu erhöhen, setzen die meisten Java-VMs sogenannte [[JIT-Compiler]] (JITC) ein, die unmittelbar während des Programmablaufs den Bytecode „'''J'''ust '''I'''n '''T'''ime“ („Gerade rechtzeitig“<del style="font-weight: bold; text-decoration: none;">, oder „Gerade zur rechten Zeit“</del>) dauerhaft in [[Maschinencode]] übersetzen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Um die Ausführungsgeschwindigkeit (englisch ''performance'') von Java-Programmen zu erhöhen, setzen die meisten Java-VMs sogenannte [[JIT-Compiler]] (JITC) ein, die unmittelbar während des Programmablaufs den Bytecode „'''J'''ust '''I'''n '''T'''ime“ („Gerade rechtzeitig“) dauerhaft in [[Maschinencode]] übersetzen.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Eine Weiterentwicklung dieses Ansatzes ist der Hotspot-Optimizer von [[Sun Microsystems|Sun]], welcher mit dynamischer Optimierung arbeitet<del style="font-weight: bold; text-decoration: none;">.</del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Eine Weiterentwicklung dieses Ansatzes ist der Hotspot-Optimizer von [[Sun Microsystems|Sun]], welcher mit dynamischer Optimierung arbeitet<ins style="font-weight: bold; text-decoration: none;">:</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Dynamische Optimierung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Dynamische Optimierung ===</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 24:</td>
<td colspan="2" class="diff-lineno">Zeile 24:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Implementierungen in Hardware ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Implementierungen in Hardware ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ausführungen in [[Hardware]] sind [[Java-Prozessor]]en, [[Mikroprozessor]]en, die Java-Bytecode als [[Maschinensprache]] verwenden. Sie konnten sich gegen die schnelle Steigerung der Leistungsfähigkeit von <del style="font-weight: bold; text-decoration: none;">Standard-PC</del> und <del style="font-weight: bold; text-decoration: none;">JVM</del> nicht durchsetzen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ausführungen in [[Hardware]] sind<ins style="font-weight: bold; text-decoration: none;"> die</ins> [[Java-Prozessor]]en, [[Mikroprozessor]]en, die Java-Bytecode als [[Maschinensprache]] verwenden. Sie konnten sich gegen die schnelle Steigerung der Leistungsfähigkeit von <ins style="font-weight: bold; text-decoration: none;">prozessorspezifischen JVMs auf anderssprachigen Prozessoren, wie in PCs</ins> und <ins style="font-weight: bold; text-decoration: none;">Mobiltelefonen eingesetzt,</ins> nicht durchsetzen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Abschottung der Threads ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Abschottung der Threads ==</div></td>
</tr>
</table>
95.222.83.134
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=251608296&oldid=prev
78.54.147.227: dazu gibt es ja auch schon einen Eintrag, zudem in unserer Sprache benannt, so wie sich das hier auch gehört; sehr schön
2024-12-26T19:24:05Z
<p>dazu gibt es ja auch schon einen Eintrag, zudem in unserer Sprache benannt, so wie sich das <a href="/wiki/Deutschsprachige_Wikipedia" title="Deutschsprachige Wikipedia">hier</a> auch gehört; sehr schön</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Dezember 2024, 20:24 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Bestandteile der JVM sind</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Bestandteile der JVM sind</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Klassenlader (''{{lang|en|classloader}}'' und ''{{lang|en|resolver}}''),</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Klassenlader (''{{lang|en|classloader}}'' und ''{{lang|en|resolver}}''),</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* die Speicherverwaltung sowie [[Speicherbereinigung|(selbsttätige) -bereinigung]] (''{{lang|en|garbage collection}}'') und die</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* die <ins style="font-weight: bold; text-decoration: none;">[[</ins>Speicherverwaltung<ins style="font-weight: bold; text-decoration: none;">]]</ins> sowie [[Speicherbereinigung|(selbsttätige) -bereinigung]] (''{{lang|en|garbage collection}}'') und die</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ausführungseinheit (''{{lang|en|execution engine}}'').</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ausführungseinheit (''{{lang|en|execution engine}}'').</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
78.54.147.227
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=251601761&oldid=prev
78.54.147.227 am 26. Dezember 2024 um 14:28 Uhr
2024-12-26T14:28:04Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Dezember 2024, 15:28 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Bestandteile der JVM sind</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Bestandteile der JVM sind</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* der Klassenlader (''{{lang|en|classloader}} und ''{{lang|en|resolver}}''),</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* der Klassenlader (''{{lang|en|classloader}}<ins style="font-weight: bold; text-decoration: none;">''</ins> und ''{{lang|en|resolver}}''),</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* die Speicherverwaltung sowie [[Speicherbereinigung|(selbsttätige) -bereinigung]] (''{{lang|en|garbage collection}}'') und die</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* die Speicherverwaltung sowie [[Speicherbereinigung|(selbsttätige) -bereinigung]] (''{{lang|en|garbage collection}}'') und die</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ausführungseinheit (''{{lang|en|execution engine}}'').</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ausführungseinheit (''{{lang|en|execution engine}}'').</div></td>
</tr>
</table>
78.54.147.227
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=251601755&oldid=prev
78.54.147.227: weiter übersetzt, also „automatisch“ zu selbsttätig, nebenher eine wohl unnötige Doppelnennung weggekürzt und u.a. hier Fremdsprachiges wenigstens entsprechend benannt
2024-12-26T14:27:36Z
<p>weiter übersetzt, also „<a href="https://en.wiktionary.org/wiki/de:automatisch" class="extiw" title="wiktionary:de:automatisch">automatisch</a>“ zu selbsttätig, nebenher eine wohl unnötige Doppelnennung weggekürzt und u.a. <a href="/wiki/Deutschsprachige_Wikipedia" title="Deutschsprachige Wikipedia">hier</a> Fremdsprachiges wenigstens entsprechend benannt</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Dezember 2024, 15:27 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Bestandteile der JVM sind</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Bestandteile der JVM sind</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* der Klassenlader (''classloader<del style="font-weight: bold; text-decoration: none;">''</del> und ''resolver''),</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* der Klassenlader (''<ins style="font-weight: bold; text-decoration: none;">{{lang|en|</ins>classloader<ins style="font-weight: bold; text-decoration: none;">}}</ins> und ''<ins style="font-weight: bold; text-decoration: none;">{{lang|en|</ins>resolver<ins style="font-weight: bold; text-decoration: none;">}}</ins>''),</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* die Speicherverwaltung <del style="font-weight: bold; text-decoration: none;">und</del> [[Speicherbereinigung|<del style="font-weight: bold; text-decoration: none;">automatische</del> <del style="font-weight: bold; text-decoration: none;">Speicherbereinigung</del>]] (''garbage collection'') und die</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* die Speicherverwaltung <ins style="font-weight: bold; text-decoration: none;">sowie</ins> [[Speicherbereinigung|<ins style="font-weight: bold; text-decoration: none;">(selbsttätige)</ins> <ins style="font-weight: bold; text-decoration: none;">-bereinigung</ins>]] (''<ins style="font-weight: bold; text-decoration: none;">{{lang|en|</ins>garbage collection<ins style="font-weight: bold; text-decoration: none;">}}</ins>'') und die</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Ausführungseinheit (''execution engine'').</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Ausführungseinheit (''<ins style="font-weight: bold; text-decoration: none;">{{lang|en|</ins>execution engine<ins style="font-weight: bold; text-decoration: none;">}}</ins>'').</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsprinzip ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsprinzip ==</div></td>
</tr>
</table>
78.54.147.227
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=247982161&oldid=prev
Trustable: wikilinks
2024-08-23T16:03:31Z
<p>wikilinks</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. August 2024, 17:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Dynamische Optimierung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Dynamische Optimierung ===</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|Dynamische Optimierung}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|Dynamische Optimierung}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Oft ist zum Zeitpunkt der [[Kompilierung]] nicht bekannt, welche konkrete [[Eingabe (Computer)|Eingabe]] eine [[Software]] verarbeiten muss. Demzufolge muss die Software mit allen Arten von Eingaben zurechtkommen. Die Eingabe wird demnach in [[Variable (Programmierung)|Variablen]] gespeichert. Nach dem Start des Programms werden jedoch viele Variablen nicht mehr geändert. Folglich sind diese –&nbsp;von einem Zeitpunkt kurz nach dem Start an&nbsp;– Konstanten. Wird nun erst nach diesem Zeitpunkt die Software für die System-Architektur kompiliert (dies ist bei <del style="font-weight: bold; text-decoration: none;">Java Hotspot</del> der Fall), so können diese Konstanten berücksichtigt werden. Bestimmte [[Bedingte Anweisung und Verzweigung|Verzweigungen]], die nur von solchen „Halbkonstanten“ abhängig sind, sind dann für immer eindeutig und stellen somit kein Risiko für eine falsche [[Sprungvorhersage]] dar. Ein solcher Programmcode kann also schneller ablaufen als zu einem früheren Zeitpunkt kompilierter Code.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oft ist zum Zeitpunkt der [[Kompilierung]] nicht bekannt, welche konkrete [[Eingabe (Computer)|Eingabe]] eine [[Software]] verarbeiten muss. Demzufolge muss die Software mit allen Arten von Eingaben zurechtkommen. Die Eingabe wird demnach in [[Variable (Programmierung)|Variablen]] gespeichert. Nach dem Start des Programms werden jedoch viele Variablen nicht mehr geändert. Folglich sind diese –&nbsp;von einem Zeitpunkt kurz nach dem Start an&nbsp;– Konstanten. Wird nun erst nach diesem Zeitpunkt die Software für die System-Architektur kompiliert (dies ist bei <ins style="font-weight: bold; text-decoration: none;">[[HotSpot]]</ins> der Fall), so können diese Konstanten berücksichtigt werden. Bestimmte [[Bedingte Anweisung und Verzweigung|Verzweigungen]], die nur von solchen „Halbkonstanten“ abhängig sind, sind dann für immer eindeutig und stellen somit kein Risiko für eine falsche [[Sprungvorhersage]] dar. Ein solcher Programmcode kann also schneller ablaufen als zu einem früheren Zeitpunkt kompilierter Code.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Implementierungen in Hardware ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Implementierungen in Hardware ===</div></td>
</tr>
</table>
Trustable
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=245539343&oldid=prev
Invisigoth67: typo
2024-06-01T14:26:11Z
<p>typo</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. Juni 2024, 15:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 41:</td>
<td colspan="2" class="diff-lineno">Zeile 41:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JRuby]], eine annähernd [[Ruby (Programmiersprache)|Ruby]]-kompatible Implementierung,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JRuby]], eine annähernd [[Ruby (Programmiersprache)|Ruby]]-kompatible Implementierung,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jython]] (früher: JPython), eine reine Java-Implementierung der Programmiersprache Python,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jython]] (früher: JPython), eine reine Java-Implementierung der Programmiersprache Python,</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Nice (Programmiersprache)|Nice]], ergänzt Java mit parametrischen Typen, <del style="font-weight: bold; text-decoration: none;">anonyme</del> Funktionen, Multimethoden, Tupel und <del style="font-weight: bold; text-decoration: none;">optionale</del> <del style="font-weight: bold; text-decoration: none;">Parameter</del><ref>{{Internetquelle|titel=The Nice programming language|url=http://nice.sourceforge.net/index.html|abruf=15.08.2019|sprache=en}}</ref>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Nice (Programmiersprache)|Nice]], ergänzt Java mit parametrischen Typen, <ins style="font-weight: bold; text-decoration: none;">anonymen</ins> Funktionen, Multimethoden, Tupel und <ins style="font-weight: bold; text-decoration: none;">optionalen</ins> <ins style="font-weight: bold; text-decoration: none;">Parametern</ins><ref>{{Internetquelle|titel=The Nice programming language|url=http://nice.sourceforge.net/index.html|abruf=15.08.2019|sprache=en}}</ref>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Scala (Programmiersprache)|Scala]], eine Sprache, die Eigenschaften von Java mit funktionaler Programmierung vereint,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Scala (Programmiersprache)|Scala]], eine Sprache, die Eigenschaften von Java mit funktionaler Programmierung vereint,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kotlin (Programmiersprache)|Kotlin]], eine 2011 vorgestellte Sprache von [[JetBrains]]<ref>[http://it-republik.de/jaxenter/news/Kotlin-Erster-Web-Auftritt-fuer-JetBrains-JVM-Sprache-061429.html Kotlin: Erster Web-Auftritt für JetBrains JVM-Sprache], it-republik.de, abgerufen am 22. Juli 2012</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kotlin (Programmiersprache)|Kotlin]], eine 2011 vorgestellte Sprache von [[JetBrains]]<ref>[http://it-republik.de/jaxenter/news/Kotlin-Erster-Web-Auftritt-fuer-JetBrains-JVM-Sprache-061429.html Kotlin: Erster Web-Auftritt für JetBrains JVM-Sprache], it-republik.de, abgerufen am 22. Juli 2012</ref></div></td>
</tr>
</table>
Invisigoth67
https://de.wikipedia.org/w/index.php?title=Java_Virtual_Machine&diff=245539290&oldid=prev
Invisigoth67: typo
2024-06-01T14:23:55Z
<p>typo</p>
<table style="background-color: #fff; color: #202122;" data-mw-interface="">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. Juni 2024, 15:23 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 41:</td>
<td colspan="2" class="diff-lineno">Zeile 41:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JRuby]], eine annähernd [[Ruby (Programmiersprache)|Ruby]]-kompatible Implementierung,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JRuby]], eine annähernd [[Ruby (Programmiersprache)|Ruby]]-kompatible Implementierung,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jython]] (früher: JPython), eine reine Java-Implementierung der Programmiersprache Python,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jython]] (früher: JPython), eine reine Java-Implementierung der Programmiersprache Python,</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Nice (Programmiersprache)|Nice]], ergänzt Java mit <del style="font-weight: bold; text-decoration: none;">parametrische</del> Typen, anonyme Funktionen, Multimethoden, Tupel und optionale Parameter<ref>{{Internetquelle|titel=The Nice programming language|url=http://nice.sourceforge.net/index.html|abruf=15.08.2019|sprache=en}}</ref>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Nice (Programmiersprache)|Nice]], ergänzt Java mit <ins style="font-weight: bold; text-decoration: none;">parametrischen</ins> Typen, anonyme Funktionen, Multimethoden, Tupel und optionale Parameter<ref>{{Internetquelle|titel=The Nice programming language|url=http://nice.sourceforge.net/index.html|abruf=15.08.2019|sprache=en}}</ref>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Scala (Programmiersprache)|Scala]], eine Sprache, die Eigenschaften von Java mit funktionaler Programmierung vereint,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Scala (Programmiersprache)|Scala]], eine Sprache, die Eigenschaften von Java mit funktionaler Programmierung vereint,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kotlin (Programmiersprache)|Kotlin]], eine 2011 vorgestellte Sprache von [[JetBrains]]<ref>[http://it-republik.de/jaxenter/news/Kotlin-Erster-Web-Auftritt-fuer-JetBrains-JVM-Sprache-061429.html Kotlin: Erster Web-Auftritt für JetBrains JVM-Sprache], it-republik.de, abgerufen am 22. Juli 2012</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Kotlin (Programmiersprache)|Kotlin]], eine 2011 vorgestellte Sprache von [[JetBrains]]<ref>[http://it-republik.de/jaxenter/news/Kotlin-Erster-Web-Auftritt-fuer-JetBrains-JVM-Sprache-061429.html Kotlin: Erster Web-Auftritt für JetBrains JVM-Sprache], it-republik.de, abgerufen am 22. Juli 2012</ref></div></td>
</tr>
</table>
Invisigoth67