Articles of jvm

DalvikVM против JavaVM в Android?

В общем, Android запускает каждое приложение в качестве отдельного процесса в Dalvik Vm. Я получил это от Дока . Но я не могу понять, в чем главная причина пойти в Dalvik VM для Android. Какие преимущества у него есть, чем Java VM. Поделитесь своими знаниями. Помогает. Заранее спасибо.

Стоимость вызова метода на Android

Я создал метод, который onBindViewHolder() только в одном месте – из onBindViewHolder() в RecyclerView. Это была логическая единица кода, и я думаю, что извлечение этого кода в метод улучшило читаемость. Однако во время проверки кода мне было сообщено, что вызов метода был дорогостоящим, поэтому это негативно повлияет на производительность, и я должен вставить код, а […]

Не удалось создать JVM: код ошибки -6, путь JVM: C: \ <jre path>

Если у вас есть 32-разрядный JDK, определите переменную JAVA_HOME в Computer>System Properties>System Setting>Enviorment VAriables. Я уже установил путь JAVA_HOME в настройке Enviorment. Всякий раз, когда я хочу открыть студию андроида, эта проблема будет происходить. Я использую 32-битную машину Windows 7 и 32-битную версию 1.8 Java на своем компьютере.

Ошибка при запуске Android Studio: не удалось создать JVM: код ошибки-6

Я устанавливаю Android Studio и запускаюсь нормально. Но поскольку это было немного медленным, поэтому я следую инструкциям на веб-сайте: как вы можете работать, когда Android Studio работает медленно, и мне не удалось повторно открыть студию Android, хотя я попытался удалить и переустановить AS, а также Java. Я использую Android studio 2.1, Windows 8.1, ядро ​​i3, […]

Почему Android нуждается в виртуальной машине (DVM)?

Виртуальные машины используются для запуска приложений на разных ОС (Java компилирует код в независимые от ОС файлы .class, которые интерпретируются в байт-код). Поскольку приложения для Android работают на одной и той же ОС (например, Android), для нее не требуется виртуальная машина (я могу ошибаться здесь). Тогда зачем ему нужна Dalvik VM?

Android Studio: Не удалось создать код ошибки JVM: -1

Пожалуйста, не помещайте его как дубликат. Я внес изменения в соответствии с другими ответами, если код ошибки был -4. Теперь он показывает код ошибки: -1. Пожалуйста, дайте мне какое-то направление. Вот мой файл studio.exe.vmoptions server -Xms256m -Xmx512m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -da -Djna.nosys=true -Djna.boot.library.path= -Djna.debug_load=true -Djna.debug_load.jna=true -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -Didea.paths.selector=AndroidStudio2.1 -Didea.platform.prefix=AndroidStudio

Машина на основе стека зависит от машины на основе регистра?

Обычные процессоры (например, устройства Android) – это машины на основе регистров. Виртуальная машина Java – это машина на основе стека. Но зависит ли машина на основе стека от работы на основе реестра? Не могут ли машины на основе стека работать одиноко, потому что это не ОС? Есть ли примеры на основе стека, кроме JVM? Некоторые […]

Не удалось создать виртуальную машину Java

Недавно я начал менять Eclipse на новую платформу для Android Studio и проблемы с IDE. Я создал подозрительно новый проект, но в момент первой сборки появляются следующие ошибки. Я даже не ввел код. Компиляция завершена с 3 ошибками и 0 предупреждениями за 17 секунд 3 ошибки 0 предупреждений Gradle:: Не удалось создать виртуальную машину Java. […]

Возьмите вызов метода JVM

Как я могу регистрировать все вызовы методов с его аргументами, выполняемые JVM во время выполнения, и, возможно, есть возможность изменить аргументы метода, сделать некоторые вещи до вызова метода, не меняя сам код JVM? Я уже пропустил Инструментарий ( http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html ) DTrace с его кодом ( http://github.com/dtrace4linux/linux ), Но я новичок в том, как JVM строится […]

Ошибка «Недостаточно памяти» при создании Android на виртуальной машине

Итак, я пытаюсь создать Android. Я выбираю устройство на обед, чищу, а затем запускаю make updatepackage с различными -j переключателями. Однако сборка завершится с ошибкой: FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex.rsp Out of memory error (version 1.2-a24 'Carnac' (283001 7e39a352cafc1eb3b4ae95846a101b93ccbc9cf0)). Java heap space. Try increasing heap size with java option '-Xmx<size>'. Warning: This may have produced partial or […]