Pytania otagowane jako jvm

Wirtualna maszyna Java (JVM) to maszyna wirtualna, która może wykonywać kod bajtowy Java. Jest to element wykonawczy kodu platformy Java.

2
Co to jest „zacieniona” zależność Java?
Deweloper JVM tutaj. Ostatnio widziałem żarty na czatach IRC, a nawet w moim biurze na temat tak zwanych „ zacienionych ” bibliotek Java. Kontekst użycia będzie taki jak: „ Takie, a więc zapewnia„ zacienionego ”klienta dla XYZ. ” Doskonałym przykładem jest ten problem Jira dla HBase : „ Opublikuj artefakt …
74 java  libraries  jvm 

4
Czy korzyści rozwojowe wynikające z używania Dockera są zaniżone podczas korzystania z Java w porównaniu z innymi językami bliższymi binariom Uniksa?
Miałem przyjaciela, który powiedział: Docker jest niesamowity. Możesz go użyć do replikacji produkcji i wszystkich jej dziwactw na komputerze lokalnym. Następnie możesz szybko wdrożyć tę instancję przez wszystkie przepływy pracy pomostowej . Byłoby to prawdą, gdyby programiści pisali Ruby, PHP lub Go - tam gdzie było binarne łącze kierunku do …
53 java  deployment  jvm  docker 

8
Jaki jest pożytek z konwersji kodu źródłowego na kod bajtowy Java?
Jeśli potrzebujemy różnych maszyn JVM dla różnych architektur, nie mogę zrozumieć, jaka jest logika wprowadzenia tej koncepcji. W innych językach potrzebujemy różnych kompilatorów dla różnych maszyn, ale w Javie potrzebujemy różnych JVM, więc jaka jest logika wprowadzenia koncepcji JVM lub tego dodatkowego kroku?
37 java  jvm  bytecode 

4
Jakie ograniczenia JVM nakłada na optymalizację wezwania ogona
Clojure nie wykonuje optymalizacji ogona na własną rękę: jeśli masz funkcję rekurencji ogona i chcesz ją zoptymalizować, musisz użyć specjalnej formy recur. Podobnie, jeśli masz dwie wzajemnie rekurencyjne funkcje, możesz je zoptymalizować tylko za pomocą trampoline. Kompilator Scala jest w stanie wykonać TCO dla funkcji rekurencyjnej, ale nie dla dwóch …
36 scala  clojure  jvm  tail-call 

2
Czy * kiedykolwiek * jest w porządku złapać StackOverflowError w Javie?
Kiedyś myślałem, że tak nie jest, ale wczoraj musiałem to zrobić. Jest to aplikacja korzystająca z Akka (implementacja systemu aktorów dla JVM) do przetwarzania zadań asynchronicznych. Jeden z aktorów wykonuje pewne manipulacje PDF, a ponieważ biblioteka jest błędna, umiera StackOverflowErrorco jakiś czas. Drugi aspekt polega na tym, że Akka jest …

5
Co sprawia, że ​​JVM jest tak wszechstronny, że obsługuje tak wiele języków JVM?
JVM obsługuje tak wiele języków innych niż Java, jak Groovy,Clojure,Scalaitp., Które są językami funkcjonalnymi w przeciwieństwie do Javy (mam na myśli Javę przed wersją 8, gdzie Lambda'snie są obsługiwane), która nie obsługuje funkcji funkcjonalnych. Na wysokim poziomie, co sprawia, że ​​JVM jest tak wszechstronny, że może obsługiwać zarówno języki obiektowe, …

2
Licencja Java i JVM
Czy licencja Java pozwala innym firmom tworzyć własne wersje języka Java, czy po prostu dokładnie go wdrażać? To samo pytanie o JVM. Słyszałem o tym, że Sun pozwał Microsoft o zmianę ich wersji .NET implementacji Java i Java dla Google Android, ale nie mogę pojąć całej koncepcji jako całości.
17 java  licensing  jvm 

1
Jak można ulepszyć Javę, aby nie musiała już przeprowadzać kasowania typu?
Oficjalny poradnik Java na generycznych wyjaśnia typu skasowaniu i dlatego dodano do kompilatora: Po utworzeniu instancji typu ogólnego kompilator tłumaczy te typy za pomocą techniki zwanej kasowanie typu - proces, w którym kompilator usuwa wszystkie informacje związane z parametrami typu i argumentami typu w klasie lub metodzie. Usuwanie typu umożliwia …
16 java  jvm 

4
Zbliżanie się do elementów wewnętrznych Java / JVM [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Programuję w Javie od około 8 lat i znam język dość dobrze jako programista, ale …
15 java  books  jvm 

3
Kiedy tworzę obiekt, nowa pamięć jest przydzielana zarówno do pól instancji, jak i do metod lub tylko do pól instancji
Mam następującą klasę 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); } } Teraz tworzę dwa obiekty typu Student w następujący sposób Student s1=new Student(); Student s2=new Student(); Teraz przydzielono dwa różne zestawy pamięci dla …

1
Dopasowywanie wzorów w Clojure vs Scala
Jakie są kluczowe różnice między dopasowaniem wzorców w tych dwóch językach? Nie odnoszę się do składni, ale możliwości, szczegółów implementacji, zakresu przypadków użycia i konieczności. Aplikacje Scala (np. Lift and Play) mówią z dumą o sprawności dopasowywania wzorców języków. Z drugiej strony Clojure ma bibliotekę, core.match i wbudowaną funkcję destrukcji, …

4
W jaki sposób wirtualna maszyna Java wykonuje kod napisany w innych językach?
Począwszy od Java 1.6 JVM może uruchamiać niezliczoną liczbę języków programowania zamiast na Javie. Rozumiem koncepcyjnie, w jaki sposób Java jest uruchamiana na maszynie wirtualnej Java, ale nie rozumiem również, w jaki sposób mogą być na niej uruchamiane inne języki. Dla mnie wszystko wygląda jak czarna magia. Czy masz jakieś …
12 jvm 


2
W jaki sposób JVM obsługuje wyjątek zgłoszony przez metodę główną?
Rozumiem wyjątki, rzucając je, obsługując je i propagując do metody znajdującej się niżej na stosie wywołań (tj throws.). Nie rozumiem tego: public static void main(String[] args) throws Exception { ... } Teraz zakładam, że w przypadku, który mainwyrzuca an Exception, JVM obsługuje to (prawda?). Jeśli tak jest, moje pytanie brzmi: …
10 java  exceptions  jvm 

3
Jak bezpieczne jest wykonywanie drobnych aktualizacji JVM?
Pracuję nad JVM od lat i bardzo rzadko miałem awarię JVM ... to było około 6 miesięcy temu. Od tego czasu doświadczyłem około 5 awarii JVM wynikających z 2 wad JVM. Rozwiązanie firmy Oracle zawsze było takie samo ... aktualizacja. Każde uaktualnienie odbywa się zawsze do i od momentu wydania …
10 java  oracle  jvm  upgrade 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.