当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>JNI和Java违例</b>[Java编程]

赞助商链接



  本文“<b>JNI和Java违例</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
操纵JNI,可丢弃、捕捉、打印以及重新丢弃Java非常,就象在一个Java程序里那样.但对程序员来说,需自行调用专用的JNI函数,以便对非常举行处理.下面列出用于非常处理的一些JNI函数:
■Throw():丢弃一个现有的非常对象;在固有办法顶用于重新丢弃一个非常.
■ThrowNew():生成一个新的非常对象,并将其丢弃.
■ExceptionOccurred():判断一个非常能否已被丢弃,但还没有排除.
■ExceptionDescribe():打印一个非常和仓库跟踪信息.
■ExceptionClear():排除一个待决的非常.
■FatalError():造成一个严重错误,不返回.
在全部这些函数中,最不能轻忽的就是ExceptionOccurred()和ExceptionClear().大大都JNI函数都能产生非常,并且没有象在Java的try块内的那种语言特点可供操纵.所以在每一次JNI函数调用之后,都必须调用ExceptionOccurred(),理解非常能否已被丢弃.若侦测到一个非常,可挑选对其加以掌握(大概时还要重新丢弃它).但是,必须确保非常终究被排除.这可以在自己的函数顶用ExceptionClear()来实现;若非常被重新丢弃,也大概在其他某些函数中举行.但无论若何,这一工作是必不可少的.
我们必须保证非常被完好排除.不然,假如在一个非常待决的情形下调用一个JNI函数,得到的后果常常是无法预知的.也有少数几个JNI函数可在非常时安全调用;当然,它们都是专门的非常掌握函数.
  以上是“<b>JNI和Java违例</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .