![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 81
杀手_ZQ
这个作者很懒,什么都没留下…
展开
-
实现出现异常可重复执行的线程池-自定义标签(2)
上一篇日志中我们已经实现了线程池的功能,使其具有了失败重试功能,这节课我们主要实现的功能就是自定义spring标签,达到以下的效果: 这样看起来是不是比较明确而且简洁了。 要实现这个功能,我们要做下面几部工作: 1、编写schema文件,可参考http://www.w3school.com.cn/schema/index.asp,文件如下,该文件我存放的位置是,res原创 2017-03-29 10:56:15 · 373 阅读 · 0 评论 -
实现出现异常可重复执行的线程池-功能实现(1)
因为多线程是程序单独的在另一个线程里执行,这样出现了异常我们的主线程是监测不到的。有时候我们希望当程序发生异常时,还能再去进行重试,当达到重试次数后在进行异常的处理。 首先我们定义一个回调接口,类似于Runnable接口,如下: public interface QltRunnable{ /** * 程序正常的执行逻辑 */ void ru原创 2017-03-29 10:56:07 · 2323 阅读 · 1 评论 -
浅谈多线程在java程序中的应用
在一个高并发的网站中,多线程是必不可少的。下面先说一下多线程在程序中的作用。 1、提高前端请求的响应速度。当我们执行一个比较耗时的方法时,http请求得不到响应甚至会超时,这时如果业务上允许数据的延迟,我们可以使用多线程来进行处理比较耗时的方法。这样前端发送了请求,后端令开启了一个线程去处理任务,就不会阻塞主线程了。 2、减清服务器的压力。包括我们的web容器,如tomcat、jetty等,还原创 2017-03-29 10:54:37 · 10613 阅读 · 1 评论