Als «jvm» getaggte Fragen

Eine Java Virtual Machine (JVM) ist eine virtuelle Maschine, die Java-Bytecode ausführen kann. Es ist die Code-Ausführungskomponente der Java-Plattform.

2
Was ist eine "schattierte" Java-Abhängigkeit?
JVM-Entwickler hier. In letzter Zeit habe ich Scherze in IRC-Chatrooms und sogar in meinem eigenen Büro über sogenannte " schattierte " Java-Bibliotheken gesehen. Der Kontext der Nutzung wird ungefähr so ​​aussehen: " So und so bietet XYZ einen" schattierten "Client. " Ein perfektes Beispiel ist dieses Jira-Problem für HBase : …
74 java  libraries  jvm 

4
Werden die Entwicklungsvorteile der Verwendung von Docker bei der Verwendung von Java im Vergleich zu anderen Sprachen, die eher Unix-Binärdateien entsprechen, negiert?
Ich hatte einen Freund, der sagte: Docker ist unglaublich. Sie können es verwenden, um die Produktion und alle ihre Macken auf Ihrem lokalen Computer zu replizieren . Dann können Sie diese Instanz bereitstellen gerade durch die alle Staging - Workflows super- schnell . Nun, das wäre wahr, wenn die Entwickler …
53 java  deployment  jvm  docker 

8
Wozu dient die Konvertierung von Quellcode in Java-Bytecode?
Wenn man verschiedene JVMs für verschiedene Architekturen benötigt, kann ich nicht herausfinden, welche Logik hinter der Einführung dieses Konzepts steckt. In anderen Sprachen benötigen wir unterschiedliche Compiler für unterschiedliche Maschinen, aber in Java benötigen wir unterschiedliche JVMs. Welche Logik steckt also hinter der Einführung des Konzepts einer JVM oder dieses …
37 java  jvm  bytecode 

4
Welche Einschränkungen hat die JVM für die Tail-Call-Optimierung
Clojure führt die Tail-Call-Optimierung nicht alleine durch: Wenn Sie eine Tail-Recursive-Funktion haben und diese optimieren möchten, müssen Sie das spezielle Formular verwenden recur. Wenn Sie zwei sich gegenseitig rekursive Funktionen haben, können Sie diese ebenfalls nur mithilfe von optimieren trampoline. Der Scala-Compiler kann TCO für eine rekursive Funktion ausführen, jedoch …
36 scala  clojure  jvm  tail-call 



2
Java- und JVM-Lizenz
Ermöglicht die Java-Lizenz anderen Unternehmen, ihre eigenen Versionen der Java-Sprache zu erstellen oder diese nur korrekt zu implementieren? Gleiche Frage zu JVM. Ich habe gehört, dass Sun Microsoft angeklagt hat, weil sie ihre .NET-Version der Java-Implementierung und Java für Google Android geändert haben, aber ich kann das gesamte Konzept einfach …
17 java  licensing  jvm 

1
Wie kann Java verbessert werden, damit es keine Typlöschung mehr durchführen muss?
Das offizielle Java-Tutorial zu Generics erklärt das Löschen von Typen und warum es dem Compiler hinzugefügt wurde: Wenn ein generischer Typ instanziiert wird, übersetzt der Compiler diese Typen mit einer Technik, die als Typlöschung bezeichnet wird - ein Prozess, bei dem der Compiler alle Informationen zu Typparametern und Typargumenten in …
16 java  jvm 

4
Annäherung an Java / JVM-Interna
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe ungefähr 8 Jahre in Java …
15 java  books  jvm 

3
Wenn ich ein Objekt erstelle, wird frischer Speicher sowohl Instanzfeldern als auch Methoden oder nur Instanzfeldern zugewiesen
Ich habe eine folgende Klasse class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Jetzt erstelle ich zwei Objekte vom Typ Student wie folgt Student s1=new Student(); Student s2=new Student(); Nun werden zwei verschiedene …

1
Pattern Matching in Clojure gegen Scala
Was sind die Hauptunterschiede zwischen Pattern Matching in diesen beiden Sprachen? Ich beziehe mich nicht auf die Syntax, sondern auf die Fähigkeiten, Implementierungsdetails, Anwendungsfälle und die Notwendigkeit. Scala-Anwendungen (z. B. Lift and Play) sprechen stolz über die Fähigkeiten des Sprachmustervergleichs. Clojure hingegen verfügt über eine Bibliothek, core.match, und eine integrierte …

4
Wie führt die Java Virtual Machine in anderen Sprachen geschriebenen Code aus?
Seit Java 1.6 kann die JVM eine Vielzahl von Programmiersprachen anstelle von Java ausführen. Ich verstehe konzeptionell, wie Java auf der Java-VM ausgeführt wird, aber nicht, wie auch andere Sprachen darauf ausgeführt werden können. Für mich sieht alles nach schwarzer Magie aus. Haben Sie Artikel, auf die ich verweisen kann, …
12 jvm 



3
Wie sicher ist es, kleinere JVM-Upgrades durchzuführen?
Ich arbeite seit Jahren an der JVM und habe sehr selten einen JVM-Absturz erlebt ... das ist bis vor ungefähr 6 Monaten. Seitdem habe ich ungefähr 5 JVM-Abstürze infolge von 2 JVM-Fehlern erlebt. Die Lösung von Oracle war immer die gleiche ... Upgrade. Jedes Upgrade erfolgt immer zu und von …
10 java  oracle  jvm  upgrade 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.