开发者社区> 问答> 正文

[@倚贤][¥20]java通过jni调用c++本地库函数,c++程序崩溃,如何保障jvm不会崩?

java通过jni调用c++本地库函数,c++程序崩溃,如何保障jvm不会崩?

展开
收起
jack胡 2018-12-16 03:00:20 3756 0
4 条回答
写回答
取消 提交回答
  • 进行进程的隔离,通过进程的通信去交互数据。

    2019-12-13 15:14:40
    赞同 展开评论 打赏
  • 这个只能在C侧做好检验和异常处理,无法彻底解决。
    因为C的代码加载后会和JVM在同一个进程里跑,如果C的代码异常,整个进程会崩掉。

    2019-07-17 23:22:06
    赞同 展开评论 打赏
  • try catch有时候也会崩溃,最好是在c层处理

    2019-07-17 23:22:06
    赞同 展开评论 打赏
  • 可以采用类似java的c++, try catch,例如:
    try{
    } catch(异常类型声明)
    复合语句
    catch(类型)
    复合语句

    2019-07-17 23:22:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载