社区
Java SE
帖子详情
try catch到底哪里影响效率了
tomuno
2004-09-22 09:11:23
不明白哪里影响效率
...全文
488
8
打赏
收藏
try catch到底哪里影响效率了
不明白哪里影响效率
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tomuno
2004-09-23
打赏
举报
回复
堆栈跟踪
喝酒吃肉
2004-09-22
打赏
举报
回复
不需要的时候不用捕获阿
xueqs
2004-09-22
打赏
举报
回复
MARK
flyxxxxx
2004-09-22
打赏
举报
回复
1:for(int i=0;i<1000000;i++){}
2:for(int i=0;i<1000000;i++){
try{}catch(Exception e){}
}
3:for(int i=0;i<1000000;i++){
try{
throw new Exception();
}catch(Exception e){}
}
1、2、3三者的执行时间比是5:6:5000
zhl44
2004-09-22
打赏
举报
回复
既然try就要增加许多检查错误的语句(编译器自动加上的)
fengyun1314
2004-09-22
打赏
举报
回复
我觉得当你用try catch的时候,程序执行到try的时候,控制器紧接在后面,当有Exception的时候控制器就会搜索查找相符合的表示,然后找到就会被catch抓住,应该是这样消耗了资源吧!
ChDw
2004-09-22
打赏
举报
回复
只要使用了try catch就需要JVM做准备工作,需要消耗CPU时间
flyxxxxx
2004-09-22
打赏
举报
回复
如果不出错是不会影响的,出错时要对错误进行捕获就有影响了,你可以试一下下面的代码
long l=new Date().getTime();
for(int i=0;i<1000000;i++){
try{
//在这里加一行:throw new Exception();和不加此行看看它们的输出结果
}catch(Exception e){}
}
System.out.println(new Date().getTime()-l);
探究
try
-
cat
ch
语句对程序
效率
的
影响
Java的异常处理机制是建立在一种层次结构之上的,所有异常都是Throwable类的子类。Throwable有两个直接子类:Error和Exception。Exception下又分为运行时异常RuntimeException和其他非运行时异常。这种体系结构定义了一种异常传播的规则,通过
try
-
cat
ch
或者
try
-finally代码块进行异常捕获与处理。异常类体系结构不仅便于异常的分类管理,也简化了异常的创建和处理过程。然而,深入理解这一结构对于编写高效的代码至关重要。
Try
Cat
ch
到底
影响
了程序多少
效率
?
Try
Cat
ch
相信大家都用过吧!其实我也经常用,由于最近在做sharepoint相关项目时,在调用它的对象方法的时候不是返回null,而是抛出一个异常信息,相对的项目中就有大量的
try
cat
ch
了!经常听到和看到论坛上
Try
很
影响
效率
!久而久之,自己也这样认为!今天决定到网上搜一搜他的相关文章! 下面引用 深山老林 的一篇文章: 记得不久之前,公司一同事曾经说过:“如果是Winform开发,...
在企业级开发中使用
Try
...
Cat
ch
...会
影响
效率
吗?
记得不久之前,公司一同事曾经说过:“如果是Winform开发,由于程序是在本地,使用
try
。。。
cat
ch
不会有太大性能问题,可是如果是在web服务器上的话,不推荐使用
try
。。。
cat
ch
。。。,因为这对于web服务器的性能会有很大
影响
”。当时我对此一直心存疑问,由于我没有做过测 试,不知道
到底
是不是这样?所以当时我没有表态。首先我通过Google进行了搜索,有同样想法或同样疑问的人不在少数,表达个人观点的人什么样的都有。 但是从我个人主观上推断,主观推断的结论是:
try
...
cat
ch
在没有
try
cat
ch
效率
long start = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { } long end = System.currentTimeMillis(); System.out.println("---:"+(end-start)); long start1 = System...
发光太阳聚光器的蒙特卡洛光线追踪研究(Matlab代码实现)
内容概要:本文围绕发光太阳聚光器开展蒙特卡洛光线追踪研究,重点利用Matlab编程实现光线在聚光系统中的传播路径模拟。通过蒙特卡洛方法对大量随机光线进行统计追踪,精确分析光能在接收面上的分布特性、聚焦
效率
及系统整体光学性能,进而评估不同几何结构与材料参数对聚光效果的
影响
,为高效太阳能收集系统的设计与优化提供理论依据和技术支持。研究不仅涵盖核心算法实现,还结合多个跨领域科研案例(如电力系统、路径规划、信号处理、机器学习等),展示了Matlab/Simulink在科研建模与仿真中的广泛应用价值,突出了算法仿真与多学科交叉融合的重要性。; 适合人群:具备一定Matlab编程基础,从事光学工程、新能源技术、仿真建模及相关领域研究的科研人员,尤其适合研究生及青年研究人员。; 使用场景及目标:①掌握蒙特卡洛方法在光学系统仿真中的原理与应用;②学习使用Matlab实现光线发射、反射、折射及能量统计的完整追踪流程;③通过实际代码实践优化聚光器结构设计;④借鉴文中多领域仿真案例,拓展科研视野与技术迁移能力; 阅读建议:此资源以代码实现为核心,建议读者结合Matlab环境动手运行与调试程序,重点关注光线追踪的物理建模与数值计算细节,并参照其他仿真范例举一反三,全面提升科研建模与算法实现能力。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章