可可西

Android中Java线程和Native线程

一个空的Android App(其中仅包含一个HelloWorld字样的Activity)

 

Java线程:

 

Natvie线程:

 

在Java中创建一个线程:

new Thread(new Runnable()
{
    public void run()
    {
        while (true);// 死循环
    }
}).start();

 

Java线程是在Native线程基础上实现的。一个Java线程会对应一个Native线程,但Java线程的栈调用是通过解析JVM上数据来呈现的。

一个纯的Native线程是没有对应的Java线程的。在Android Studio中调试时,会看到有一个空的Java线程与之对应,个人感觉这是一个虚拟的东西。

 

posted on 2021-01-19 15:46  可可西  阅读(1169)  评论(0编辑  收藏  举报

导航