-noUser-
icon 1
如何解决C++调用JAVA层方法时CPU过高的问题
未解决
如何解决C++调用JAVA层方法时CPU过高的问题
AndroidNDK
发布于 2022-06-05 17:21
525浏览

假设JAVA类中有一个方法void reviceData(){} 在cpp文件里面有一个while循环,不停的通过JNI在调用JAVA类中的 reviceData()方法; 这个时候CPU是20%-30%; 请问,如何优化能时这个过程中的CPU占用率

假设JAVA类中有一个方法void reviceData(){}

在cpp文件里面有一个while循环,不停的通过JNI在调用JAVA类中的 reviceData()方法;
这个时候CPU是20%-30%;

请问,如何优化能时这个过程中的CPU占用率

假设JAVA类中有一个方法void reviceData(){}

在cpp文件里面有一个while循环,不停的通过JNI在调用JAVA类中的 reviceData()方法;
这个时候CPU是20%-30%;

请问,如何优化能时这个过程中的CPU占用率

编写答案
回答问题, 请先登录
1条回答
2
安卓-答疑DC老师
2022-06-07 20:00

这应该是cpp层和java层交互代码导致的问题,才导致了cpu负载过高,需要把cpp和java层交互以及循环的操作代码优化一下

这应该是cpp层和java层交互代码导致的问题,才导致了cpu负载过高,需要把cpp和java层交互以及循环的操作代码优化一下

这应该是cpp层和java层交互代码导致的问题,才导致了cpu负载过高,需要把cpp和java层交互以及循环的操作代码优化一下

提问者
问题数: 9 个
相似问题
zygote为什么不采用binder面试题的问题
1
4 回答
已解决
binder相关面试题
1
1 回答
已解决
面试问题:项目中遇到的技术难点
1
1 回答
已解决
Android面试的技术亮点和难点有哪些?
1
1 回答
已解决
被问到原理怎么回答,比如RxJava
1
2 回答
已解决
关注
回答
收藏