Pytania oznaczone «jvm»

96
ograniczanie logowania debugowania java ssl

Korzystanie z flagi JVM -Djavax.net.debug=ssl generuje ogromną ilość rejestrowanych danych, szczegółów każdego zdarzenia SSL na serwerze. Czy w ogóle ma to tylko rejestrować błędy? lub być może istnieje lepszy podzbiór tych flag, które dają bardziej uporządkowany wynik all turn on all...

94
Java: Jaka jest różnica między <init> a <clinit>?

Nie rozumiem następującego tekstu ... Czy to znaczy, że <clinit>jest dla pustych konstruktorów? Dlaczego ważne jest, aby mieć dwie różne wersje? https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html 2.9. Special Methods Na poziomie wirtualnej maszyny Javy każdy konstruktor...

94
„Wystąpił błąd podczas inicjowania maszyny wirtualnej; Nie można zarezerwować wystarczającej ilości miejsca na stertę obiektów ”przy użyciu -Xmx3G

Przede wszystkim mam pudełko z 8 GB pamięci RAM, więc wątpię, czy problemem jest całkowita pamięć. Ta aplikacja działa poprawnie na komputerach o pojemności 6 GB lub mniejszej. Próbuję zarezerwować 3 GB miejsca za pomocą -Xmx3G w sekcji „VM Arguments” w Run Configurations w Eclipse. Za każdym...

93
Przekroczono limit narzutów GC

Jaki jest czas próbkowania używany przez maszynę JVM do zgłaszania „java.lang.OutOfMemoryError: przekroczono limit narzutu GC”? Wiem, że możesz kontrolować 98% i 2% za pomocą parametrów GCTimeLimit i GCHeapFreeLimit, ale jaki jest czas próbkowania?

93
Kotlin nierozwiązane odniesienie w IntelliJ

Zacząłem od samouczka do nauki Kotlina w IntelliJ.Kiedy próbowałem uruchomić przykład tj fun main(args: Array<String>) { println("lol") } Wykonywanie jest zawieszone z tym komunikatem Error:(5, 5) Kotlin: Unresolved reference: println Po raz pierwszy używam IntelliJ.Nigdy też nie...

91
Implementowanie języka C # dla maszyny JVM

Czy ktoś próbuje zaimplementować język C # dla maszyny JVM? Jako programista Java z zazdrością podchodzę do C #, ale nie chcę rezygnować z przenośności i dojrzałości JVM, nie wspominając już o różnorodnej gamie narzędzi do tego. Wiem, że istnieje kilka ważnych różnic między JVM i CLR, ale czy...

91
Czy istnieje jedna maszyna JVM na aplikację Java?

Czy ta sama maszyna JVM jest używana przez wszystkie uruchomione aplikacje Java, czy też ma zastosowanie „jedna maszyna JVM na aplikację Java”? (powiedzmy, że aplikacje to IntelliJ IDEA, na przykład serwer i NetBeans) Ponadto czy istnieje powiązanie między przypisanymi maszynami JVM a procesami...

90
Pobieranie parametrów działającej maszyny JVM

Czy istnieje sposób na uzyskanie parametrów działającej maszyny JVM? Czy istnieje narzędzie wiersza poleceń, takie jak jstat, które pobiera jako dane wejściowe pid maszyny JVM i zwraca jej parametry początkowe? Szczególnie interesują mnie wartości -Xmx i -Xms, które zostały podane podczas...

89
Jaka jest technika inwersji pętli?

Przeglądałem dokument, który mówi o technikach optymalizacji kompilatora just -in-time (JIT) dla Javy. Jednym z nich była „inwersja pętli”. A dokument mówi: Zastępujesz zwykłą whilepętlę do-whilepętlą. A do-whilepętla jest ustawiona w ramach ifklauzuli. Ta wymiana prowadzi do dwóch mniej...

86
Co to są ReservedCodeCacheSize i InitialCodeCacheSize?

Czy ktoś może wyjaśnić, jakie są opcje JVM ReservedCodeCacheSizei jakie InitialCodeCacheSizesą? W szczególności, kiedy / dlaczego miałbym chcieć to zmienić? Jak zdecydować, jaki jest właściwy rozmiar? Oto, co mówią doktorzy: -XX: ReservedCodeCacheSize = 32m Zarezerwowany rozmiar pamięci...

86
VisualVM - Stany wątków

Czy ktoś mógłby mi wyjaśnić różnicę między Sleeping, Wait, Parkoraz Monitorstanów wątek w VisualVM. Oto, co znalazłem: Running: wątek nadal działa. Sleeping: wątek śpi (na obiekcie wątku została wywołana metoda yield ()) Wait: wątek został zablokowany przez muteks lub barierę i czeka na...