线程
sjb在路上
这个作者很懒,什么都没留下…
展开
-
Java中sleep()与wait()区别标记一下
学习时正好碰到这两个方法,就查阅相关资料,并通过程序实现,进行区别一下:1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wa转载 2017-12-12 15:12:24 · 209 阅读 · 1 评论 -
多线程情况下获取不到异常的可能性分析
NewThreadUtil类创建一个线程池调用业务类PushUpStreamSms中的call方法,call方法在查询数据库时因为数据异常报错,但是由于call方法将异常类交给上层去处理,所以在NewThreadUtil类中捕获异常,但是运行时控制台并不打印错误,原因键连接https://www.zhihu.com/question/67790293,(在多线程中主线程不会处理子线程出现的异常,所...原创 2018-04-02 16:34:26 · 752 阅读 · 0 评论