java异常处理机制的静态编译实现与优化

上传人:E**** 文档编号:118239580 上传时间:2019-12-11 格式:PDF 页数:51 大小:1.88MB
返回 下载 相关 举报
java异常处理机制的静态编译实现与优化_第1页
第1页 / 共51页
java异常处理机制的静态编译实现与优化_第2页
第2页 / 共51页
java异常处理机制的静态编译实现与优化_第3页
第3页 / 共51页
java异常处理机制的静态编译实现与优化_第4页
第4页 / 共51页
java异常处理机制的静态编译实现与优化_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《java异常处理机制的静态编译实现与优化》由会员分享,可在线阅读,更多相关《java异常处理机制的静态编译实现与优化(51页珍藏版)》请在金锄头文库上搜索。

1、J a v a 异常处理机制的静态编译实现与优化目录 目录 目j i 乏1 摘要3 A B S T R A C T 4 第一章绪论5 1 1 异常处理机制的发展背景与现状5 1 2 传统的处理异常情况的方式6 1 3 由语言支持的异常处理机制7 1 4 课题来源8 1 5 研究内容8 1 6 章节结构9 第二章实现异常处理机制的方法1 0 2 1 异常处理机制的实现需求。1 0 2 2 栈展开算法。1 1 2 2 1 编译器对栈展开算法的支持方式1 1 2 2 2 栈展开算法的异常处理运行时支持函数1 3 2 3 栈切换算法1 4 2 3 1 编译器对栈切换算法的支持方式1 4 2 3 2 栈

2、切换算法的异常处理运行时支持函数1 5 2 4 栈展开和栈切换的比较1 6 2 5 本章小结。1 6 第三章在O p e n 6 4 中实现J a v a 异常机制1 7 3 1J a v a 静态编译器1 7 3 2O p e n 6 4 开源编译器1 8 3 2 1O p e n 6 4 的背景1 8 3 2 2O p e n 6 4 的架构1 9 3 3O p e n 6 4 中实现C + + 异常处理机制的算法。2 0 3 3 1 实现C + + 异常机制的数据结构2 0 3 3 2 实现C + + 异常机制的算法逻辑2 2 m 删删l l | I I 帆1 1 1 1 1 1 1 1

3、 1 l Y 19 6 9 5 2 5 目录 2 3 :1 4 的问题2 5 。2 7 。2 7 :1 8 :1 1 :;:; :;Z I 3 Z l j ;E ; 。3 7 :;8 4 5 改进的栈展开算法。3 9 4 5 1 改进的栈展开算法的数据结构3 9 4 5 2 改进的栈展开算法的算法逻辑4 0 4 5 3 改进的栈展开算法的总结4 2 4 6 本章小结4 3 第五章测试结果及分析4 4 5 1 测试方法。4 4 5 2 测试结果4 5 5 3 测试结果分析。4 6 5 4 本章小结4 7 第六章总结和展望4 8 6 1 研究工作总结。4 8 6 2 研究工作展望4 8 参考文献4

4、 9 致 射5 1 栈展开是被编译器和J a v a 虚拟机普遍使用的一种实现异常处理机制的方法。 本文针对传统的栈展开算法中存在的不足,提出了一种改进的栈展开算法,并基 于O p e n 6 4 的栈展开函数库,对该算法进行了代码实现和测试。该算法可以同时 支持“+ 和J a v a 异常处理机制,并有效提高了抛出异常较多的程序的性能。 关键字:J a v a ,异常处理,O p e n 6 4 ,栈展开,优化 J a v a 异常处理机制的静态编译实现与优化 A B S T R A C T A B S T R A C T E x c e p t i o nh a n d l i n gi

5、saw i d e l yu s e dm e c h a n i s mf o ri m p r o v i n gt h es o f t w a r e r o b u s t n e s sa n ds t a b i l i t y , w h i c hi s s u p p o r t e db ym a n yk i n d so fo b j e c t - o r i e n t e d p r o g r a m m i n gl a n g u a g e A st w op o p u l a ro b j e c t - o r i e n t e dp r o g

6、 r a m m i n gl a n g u a g e s , b o t hC + + a n dJ a v ai n c l u d e e x c e p t i o nh a n d l i n gm e c h a n i s ma sa ni m p o r t a n t c o m p o n e n t E x c e p t i o nh a n d l i n gm e c h a n i s mi su s u a l l yi m p l e m e n t e db yb o t hc o m p i l e r a n de x c e p t i o nh

7、a n d l i n g l i b r a r yf u n c t i o n s A sar e s u l t ,h o wt om a k ee x c e p t i o n h a n d l i n gw o r k sc o r r e c t l ya n de f f i c i e n t l yb e c o m e sc r i t i c a lt ob o t hc o m p i l e rd e s i g na n d e x c e p t i o nh a n d l i n gl i b r a r yi m p l e m e n t a t i

8、 o n T h e r ea r et w ow a y st or u naJ a v a p r o g r a m :t h ef i r s to n ei sc o m p i l i n gJ a v a p r o g r a mi n t oc l a s sf i l e sa n dt h e nu s i n gaJ a v aV i r t u a IM a c h i n et or u nt h e m d y n a m i c a l l y ;t h es e c o n do n ei sc o m p i l i n gJ a v ap r o g r

9、a mi n t oe x e c u t a b l ef i l ea n dt h e n r u n n i n gi ts t a t i c a l l y U n d e rc e r t a i nc i r c u m s t a n c e ,r u n n i n gaJ a v ap r o g r a ms t a t i c a l l y c o u l do u t p e r f o r mr u n n i n gi t d y n a m i c a l l y , a n dt h i sf a c tm a k e sJ a v as t a t i

10、cc o m p i l e r m o r ea n dm o r eu s e f u l T h i sp a p e rp r o p o s e sa n a l g o r i t h mt oi m p l e m e n tJ a v a e x c e p t i o nm e c h a n i s mi naJ a v as t a t i cc o m p i l e r , a n dp r e s e n t sa ni m p l e m e n t a t i o no f t h i sa l g o r i t h mb a s e do nO p e n

11、6 4o p e ns o u r c ec o m p i l e r A f t e rt h i si m p l e m e n t a t i o n , O p e n 6 4c o m p i l e rc o u l dc o m p i l eJ a v ap r o g r a mc o r r e c t l y S t a c ku n w i n d i n gi sac o m m o nw a yt oi m p l e m e n te x c e p t i o nh a n d l i n gm e c h a n i s m , a n di tc o u

12、 l db eu s e db yb o t hc o m p i l e ra n dJ V M T h i sp a p e rp r o p o s e sa ni m p r o v e d s t a c ku n w i n d i n ga l g o r i t h mt oo v e r c o m es o m es h o r t c o m i n g sw h i c he x i s ti n t h e c o n v e n t i o n a ls t a c ku n w i n d i n ga l g o r i t h m B a s e do nt h es t a c ku n w i n d i n gl i b r a r yw h i c h i sa na f f i l i a t e dp a r to fO p e n 6 4c o m p i l e r , w ei m p l

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号