„kod bajtowy” to ogólny termin określający kody operacyjne, które są używane przez maszynę wirtualną. Na przykład JVM uruchamia kod bajtowy przechowywany w plikach .class, a interpreter CPython uruchamia kod bajtowy przechowywany w plikach .pyc.
Uruchomienie następującego programu Java zajmuje średnio od 0,50 sekundy do 0,55 sekundy: public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for (int i = 0; i < 1000000000; i++) { n += 2 * (i * i); } System.out.println((double) (System.nanoTime() - startTime) / 1000000000 …
Wiem, że PHP jest kompilowane do kodu bajtowego przed uruchomieniem na serwerze, a następnie ten bajtowy kod może być buforowany, aby cały skrypt nie musiał być ponownie interpretowany przy każdym dostępie do sieci. Ale czy możesz „skompilować” kod PHP i załadować plik binarny, który zostanie po prostu uruchomiony przez interpreter …
Mam następującą klasę Java public class HelloWorld { public static void main(String []args) { } } Kiedy kompiluję ten plik i uruchamiam sha256 na wynikowym pliku klasy, otrzymuję 9c8d09e27ea78319ddb85fcf4f8085aa7762b0ab36dc5ba5fd000dccb63960ff HelloWorld.class Następnie zmodyfikowałem klasę i dodałem pusty wiersz w następujący sposób: public class HelloWorld { public static void main(String []args) { …
Zastanawiasz się, czy ktoś próbował użyć nowych funkcji języka Java 7 w systemie Android? Wiem, że Android odczytuje kod bajtowy wypluwany przez Javę i zmienia go w dex. Wydaje mi się, że moje pytanie brzmi: czy można zrozumieć kod bajtowy Java 7?
Czy są obecnie (Java 6) rzeczy, które można wykonać w kodzie bajtowym Java, a których nie można wykonać w języku Java? Wiem, że oba są kompletne w Turingu, więc przeczytaj „może”, ponieważ „może działać znacznie szybciej / lepiej lub po prostu w inny sposób”. Myślę o dodatkowych kodach bajtowych, takich …
Jako rodzaj kontynuacji pytania o nazwie Różnice między kodem bajtowym MSIL i kodem bajtowym Javy? , jakie są (główne) różnice lub podobieństwa między sposobem działania wirtualnej maszyny języka Java a sposobem działania.NET Framework Common Language Runtime (CLR) działa? Również jest .NET Framework CLR „maszyna wirtualna” czy nie ma atrybutów maszyny …
Zdecydowałem się sprawdzić Emacsa i bardzo mi się spodobał. Teraz używam Emacsa Starter Kit , który zapewnia lepsze ustawienia domyślne i kilka fajnych dostosowań do domyślnej instalacji Emacsa. Trochę go dostosowałem, dodałem kilka rzeczy, takich jak yasnippet , motywy kolorów , niezwiązane i inne rzeczy. Skonfigurowałem repozytorium github, w którym …
W jaki sposób dopasowywanie wzorców w Scali jest realizowane na poziomie kodu bajtowego? Czy to jak seria if (x instanceof Foo)konstrukcji, czy coś innego? Jakie są jego konsekwencje dla wydajności? Na przykład, biorąc pod uwagę następujący kod (ze stron Scala By Przykład, strony 46-48), jak wyglądałby odpowiednik kodu Java dla …
Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Rozumiem, że C / C ++ tworzy natywny kod do uruchomienia na określonej architekturze maszyny. I odwrotnie, języki takie jak Java i C …
Jaka jest dokładnie funkcja globalnej blokady interpretera języka Python? Czy inne języki, które są kompilowane do kodu bajtowego, wykorzystują podobny mechanizm?
Przechodzę przez MSIL i zauważam, że w MSIL jest wiele instrukcji nop . Artykuł MSDN mówi, że nie podejmują żadnych działań i są używane do wypełniania miejsca, jeśli kod operacji jest załatany. Są używane znacznie częściej w kompilacjach do debugowania niż w kompilacjach wydań. Wiem, że tego rodzaju instrukcje są …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.