随笔分类 -  线程学习

摘要:1、原理介绍: 使用interrupt来通知,而不是强制。 在Java中,最好的停止线程的方式是使用中断 Interrupt,但是这仅仅是会通知到被终止的线程“你该停止运行了”,被终止的线程自身拥有决定权(决定是否、以及何时停止),这依赖于请求停止方和被停止方都遵守一种约定好的编码规范。 任务和线程 阅读全文
posted @ 2019-11-10 09:56 卑斯的卑微 阅读(1501) 评论(0) 推荐(1)
摘要:1、为什么启动线程不用run()方法而是使用start()方法 run()方法只是一个类中的普通方法,调用run方法跟调用普通方法一样 而start()是创建线程等一系列工作,然后自己调用run里面的任务内容。 验证代码: /** * @data 2019/11/8 - 下午10:29 * 描述:r 阅读全文
posted @ 2019-11-09 00:28 卑斯的卑微 阅读(1928) 评论(0) 推荐(0)
摘要:1、多线程有多少种创建方式呢? 一共有两种创建方式,在Oracle官方文档也有提及到。传送:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh 2、使用Runnable接口创建多线程。 /** * @data 2019/11/8 - 下午3:39 * 阅读全文
posted @ 2019-11-08 21:28 卑斯的卑微 阅读(424) 评论(0) 推荐(0)