成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

java - c++ 通過jni創建jvm比直接啟動jar要卡很多?

瀏覽:302日期:2024-03-25 14:41:52

問題描述

我想在c++中用jni調用java程序的入口main函數,但是這樣創建的jvm比直接用javaw命令運行要卡很多,但是jvm參數設置的都是一樣的。在c++中運行,fps只有10-30,直接運行jar卻能達到50-100。求教這是什么原因?有什么改進的辦法嗎?

#include <jni.h>using namespace std;extern 'C' { __declspec(dllexport) DWORD NvOptimusEnablement = 1;}int main() { JavaVMOption options[7]; JNIEnv *env; JavaVM *jvm; JavaVMInitArgs vm_args; long status; jclass cls; jmethodID mid; options[0].optionString = '-XX:+UseG1GC'; options[1].optionString = '-XX:-UseAdaptiveSizePolicy'; options[2].optionString = '-XX:-OmitStackTraceInFastThrow'; options[3].optionString = '-Xmn512m'; options[4].optionString = '-Xmx2048m'; options[5].optionString = '-Djava.library.path=natives'; options[6].optionString = '-Djava.class.path=.;libraries.zip;main.jar'; std::memset(&vm_args, 0, sizeof(vm_args)); vm_args.version = JNI_VERSION_1_8; vm_args.nOptions = 7; vm_args.options = options; cout << 'start creat jvm!n'; status = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args); if (status != JNI_ERR) {cout << 'jvm created successn';cls = env->FindClass('main/Main');if (cls != 0) { mid = env->GetStaticMethodID(cls, 'main', '([Ljava/lang/String;)V'); if (mid != 0) {jclass clz_string = env->FindClass('java/lang/String');if (clz_string != NULL) { jobjectArray result = env->NewObjectArray(2, clz_string, NULL); jstring arg0 = env->NewStringUTF('--accessToken'); jstring arg1 = env->NewStringUTF('14233482b8dbad97617757a5c31d5872'); env->SetObjectArrayElement(result, 0, arg0); env->SetObjectArrayElement(result, 1, arg1); env->CallStaticVoidMethod(cls, mid, result);} }} else { cout << 'class not foundn';}jvm->DestroyJavaVM();return 0; } else {return -1; }}

問題解答

回答1:

你看過jdk源碼中javaw.exe的源碼就知道了,它也是用JNI_CreateJavaVM實現的,所以可以對比下你的代碼跟javaw.exe實現的有什么不同。

另外想到兩種可能:

Windows下jvm有server和client兩種類型,性能差別還是挺大的,javaw.exe會自動選擇(也可以用-server或-client指定),用c++調用好像要指定用哪個jvm.dll的;

c++編譯時用了哪個標準庫(單線程還是多線程),不清楚是否會影響到jvm的調用。

標簽: java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲裸体俱乐部裸体舞表演av| 亚洲视频在线观看三级| 国产精品午夜电影| 成人免费高清视频| 91精品国产色综合久久不卡电影| 久久机这里只有精品| 日本韩国精品在线| 亚洲午夜久久久| 亚洲欧美国产精品桃花| 亚洲午夜电影在线| 国产精品毛片| 亚洲国产精品久久人人爱蜜臀| 91久久亚洲| 亚洲婷婷国产精品电影人久久| 在线精品亚洲| 亚洲女子a中天字幕| 国产亚洲毛片在线| 一区二区三区在线不卡| 亚洲一区二区三区免费在线观看| 亚洲综合激情网| 亚洲一级在线| 天天av天天翘天天综合网 | 97精品超碰一区二区三区| 亚洲精品在线免费观看视频| 成人国产精品视频| 久久老女人爱爱| 欧美在线免费| 中文一区二区在线观看| 亚洲视频狠狠| 亚洲精品视频在线观看免费| 亚洲视频二区| 亚洲愉拍自拍另类高清精品| 久久国产精品免费一区| 日韩**一区毛片| 欧美久久一二三四区| 国产精品538一区二区在线| 欧美日本一道本在线视频| 精品一区二区在线看| 欧美一级黄色录像| 色综合一区二区三区| 亚洲欧美日韩国产成人精品影院 | 亚洲中字黄色| 日韩av在线发布| 欧美日韩高清在线播放| 成人免费毛片片v| 国产精品久久99| 亚欧成人精品| 国产乱码精品一品二品| 精品福利视频一区二区三区| 欧美性大战久久久久| 亚洲精品乱码久久久久久| 久久久一二三| 国产不卡视频在线观看| 欧美国产视频在线| 亚洲一区区二区| 美国毛片一区二区三区| 日韩欧美一卡二卡| 亚洲网友自拍| 麻豆91在线观看| 精品少妇一区二区| 国产精品久久7| 亚洲欧美欧美一区二区三区| 欧美专区日韩专区| 成人国产精品免费| 亚洲欧美aⅴ...| 欧美亚洲综合在线| 91色九色蝌蚪| 亚洲在线成人精品| 欧美一级黄色录像| 亚洲欧洲精品一区| 久久国产福利国产秒拍| 久久久久久久久久久黄色| 一区二区国产日产| 国产精品一二三四五| 国产精品午夜电影| 色久综合一二码| 91视频精品在这里| 亚洲高清免费一级二级三级| 欧美日韩aaaaa| 欧美精品一区二区三区在线看午夜| 亚洲第一福利一区| 日韩精品一区二区在线| 亚洲一区二区三区涩| 国产成人av福利| 国产欧美一区二区三区沐欲| 91福利视频网站| 欧美喷水视频| 免费美女久久99| 国产精品久久影院| 欧美男人的天堂一二区| 欧美午夜一区| 国产在线看一区| 亚洲乱码中文字幕综合| 717成人午夜免费福利电影| 亚洲激情社区| 成人免费高清视频在线观看| 天涯成人国产亚洲精品一区av| 久久久久久电影| 欧美午夜精品久久久久久超碰| 好吊视频一区二区三区四区| 国产精品综合二区| 亚洲自拍偷拍网站| 久久久久久免费网| 欧美色国产精品| 亚洲激情一区| 成人av中文字幕| 秋霞成人午夜伦在线观看| 1000部国产精品成人观看| 欧美日韩国产电影| 一区二区精品国产| 91视频精品在这里| 激情文学综合插| 亚洲综合成人网| 国产欧美一区二区精品性色超碰| 欧美日韩在线播放三区| 一区二区三区久久网| 91最新地址在线播放| 久久精品国产精品青草| 亚洲精品第一国产综合野| 久久香蕉国产线看观看99| 欧美日韩国产经典色站一区二区三区 | 蜜桃视频一区二区| 亚洲欧洲成人自拍| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美三电影在线| 欧美日韩四区| 精品一区二区精品| 同产精品九九九| 一区二区三区中文字幕| 中文字幕第一区综合| 日韩美一区二区三区| 色婷婷一区二区| 午夜一区不卡| 亚洲精品欧美| 欧美日韩亚洲一区二区三区在线| 国产精品影视天天线| 日韩av午夜在线观看| 亚洲一区二区影院| 中文字幕一区在线观看视频| 久久影院午夜片一区| 日韩午夜三级在线| 欧美日韩国产成人在线免费| 久久亚洲一区二区| 国产精品一区二区你懂得| 亚洲午夜av| 欧美日韩国产高清| 91美女在线视频| 成人午夜伦理影院| 精品无码三级在线观看视频| 日韩电影一二三区| 亚洲18影院在线观看| 一区二区在线观看视频 | 国产成人在线视频网址| 免费日韩伦理电影| 亚洲国产综合色| 亚洲人亚洲人成电影网站色| 久久久国产精华| 精品日韩欧美在线| 日韩欧美在线综合网| 在线成人高清不卡| 欧美日本在线看| 欧美日韩国产综合久久| 91黄色免费网站| 91久久精品一区二区三| 色妞www精品视频| 一本色道**综合亚洲精品蜜桃冫| 香港久久久电影| 亚洲一区二区在线看| 国产精品久久久免费| 在线视频一区观看| 国产一区二区久久久| 性久久久久久| 玖玖国产精品视频| 欧美在线观看一二区| 欧美三日本三级三级在线播放| 欧美日韩你懂的| 91精品国产免费| 欧美一区二区精品久久911| 日韩欧美国产一区二区三区 | 成人免费毛片app| av成人动漫在线观看| 91免费观看视频| 欧美日韩成人| 99riav国产精品| 免费在线国产精品| 91成人国产精品| 欧美老人xxxx18| 日韩片之四级片| 久久久电影一区二区三区| 国产精品无人区| 亚洲摸摸操操av| 性久久久久久久| 久久精品国产色蜜蜜麻豆| 国产乱码精品1区2区3区| 国产成人精品免费网站| 91麻豆产精品久久久久久| 国自产拍偷拍福利精品免费一| 激情欧美日韩一区| 美日韩免费视频| 欧美麻豆精品久久久久久|