标签: art-runtime

java.lang.Object中的'shadow $ _klass_'和'shadow $ _monitor_'变量是什么?

在最新的Android更新(SDK 21)中,似乎已向java.lang.Object添加了2个新变量:

private transient Class<?> shadow$_klass_;
private transient int shadow$_monitor_;
Run Code Online (Sandbox Code Playgroud)

我注意到它java.lang.Object被简要地用于shadow$_monitor_:

public int hashCode() {
    int lockWord = shadow$_monitor_;
    final int lockWordMask = 0xC0000000;  // Top 2 bits.
    final int lockWordStateHash = 0x80000000;  // Top 2 bits are value 2 (kStateHash).
    if ((lockWord & lockWordMask) == lockWordStateHash) {
        return lockWord & ~lockWordMask;
    }
    return System.identityHashCode(this);
}
Run Code Online (Sandbox Code Playgroud)

但除此之外没有提及它们.它们是否与ART中的GC有关?还是某种原生的东西?

java android art-runtime android-5.0-lollipop

56
推荐指数
1
解决办法
6439
查看次数

Android ART运行时是否与Dalvik具有相同的方法限制限制?

Android ART运行时是否与Dalvik具有相同的方法限制限制?目前,主要dex文件中有64k方法的限制

android dalvik dex-limit art-runtime

41
推荐指数
2
解决办法
9507
查看次数

如何检测Android运行时(Dalvik或ART)?

Google 在Android 4.4中添加了一个新的ART运行时.如何确定ART或Dalvik是否是当前的运行时?

android dalvik android-4.4-kitkat art-runtime

37
推荐指数
1
解决办法
2万
查看次数

在启用ART的设备中调试时,Android应用程序很慢

我不知道为什么,但一周前,当我在Android工作室调试我的应用程序时,设备中的应用程序非常慢,但如果生成APK或使用播放(不调试)选项工作正常..

任何人都知道为什么?我想我没有在sdk或应用程序中做任何改变这样做..

debugging android art-runtime

28
推荐指数
1
解决办法
6311
查看次数

15
推荐指数
1
解决办法
3327
查看次数

Android apk编译为ART运行时和dalvik运行时

Google在Android 4.4中添加了一个新的ART运行时.如何将我的apk定位到ART运行时和Dalvik运行时?

android dalvik art-runtime

10
推荐指数
1
解决办法
5977
查看次数

Android ART:"无法找到PC偏移的Dex偏移......"

我最近偶然发现了这个非常奇怪的错误,它在开发应用程序时导致崩溃.这是一个logcat截图: logcat的

这里是函数的代码,据说它崩溃了:

private static long Round(double d)
{
    return Math.round(d * 1000.0);
}
Run Code Online (Sandbox Code Playgroud)

这可以做什么?我应该报告这个问题吗?

编辑:这可能与我遇到的无限递归问题有关,因为问题现在似乎已经消失了......

android art-runtime

5
推荐指数
0
解决办法
1046
查看次数

似乎是ART内部某个地方的随机崩溃

我崩溃了,没有有用的logcat。无用的错误转储每次都会提及不同的Java源代码行。(通常在JSONObject.put中,但是确实有所不同)。这发生在某处onHandleIntentIntentService...

A/art: art/runtime/jdwp/jdwp_event.cc:681] Check failed: threadId != 0u (threadId=0, 0u=0) 
A/art: art/runtime/runtime.cc:422] Runtime aborting...
A/art: art/runtime/runtime.cc:422] Aborting thread:
A/art: art/runtime/runtime.cc:422] "Jit thread pool worker thread 0" prio=5 tid=2 WaitingForDebuggerSend (still starting up)
A/art: art/runtime/runtime.cc:422]   | group="" sCount=0 dsCount=0 obj=0x0 self=0x7413c16000
A/art: art/runtime/runtime.cc:422]   | sysTid=19272 nice=9 cgrp=default sched=0/0 handle=0x741ad02450
A/art: art/runtime/runtime.cc:422]   | state=R schedstat=( 326115573 6002657 230 ) utm=26 stm=5 core=1 HZ=100
A/art: art/runtime/runtime.cc:422]   | stack=0x741ac04000-0x741ac06000 stackSize=1021KB
A/art: art/runtime/runtime.cc:422]   | held mutexes= "abort lock"
A/art: art/runtime/runtime.cc:422]   native: …
Run Code Online (Sandbox Code Playgroud)

android art-runtime

5
推荐指数
0
解决办法
799
查看次数