课程
/后端开发
/Java
/Java高并发秒杀API之web层
书上看过使用异常做流程控制的效率远不及条件逻辑更加高效,课程中多采用异常来做控制,是否欠妥?题外话:老师的课是我目前看过的慕课网最好的没有之一,大赞
2017-04-04
源自:Java高并发秒杀API之web层 6-1
正在回答
个人觉得完全可以单独加属性做标识 自定义异常会影响性能
哇。我也一直有这个疑惑。之前看别人说,使用报错的形式,jvm内存会一直占用这错误信息直至垃圾回收之类的云云。。后来去咨询了下我们的架构师,回答主要就是,团队代码风格统一。if控制逻辑,主要的想法是,true和false主要用在不影响整个流程,而异常则是用在需要结束整个流程上。感觉就是在事务上,需要异常才会回滚。。也想问问个多人的意见。
举报
Java实现高并发秒杀API的第三门课,介绍Web层的设计和实现
1 回答控制器捕获到异常,应该用不同的构造方法返回SeckillResult嘛?
2 回答service用这种异常传递机制不靠谱
2 回答开启tomcat无异常,访问seckill/list出现异常
2 回答项目访问异常
2 回答控制台不报错,但是外部访问list就404