介绍
本篇文章为大家展示了工人类怎么在java中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
java是什么
java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
<强> 1,说明强>
工人是ThreadPoolexecutor的内部类,主要用于维持线程执行任务的中断控制状态,在实现运行的接口的同时继承aq,实现运行的接口意味着工人是线程。
<强> 2,实例强>
<>之前,,,,private final class 工人 ,,,,,extends AbstractQueuedSynchronizer ,,,,,implements Runnable { ,,,,,,,private static final long serialVersionUID =, 6138294804551838833 l; , ,,,,,,,/* *,Thread 却;能够worker is running 在只,Null if factory 失败只*/,,,,,,//,执行任务的线程 ,,,,,,,final Thread 螺纹; ,,,,,,,/* *,Initial task 用运行只Possibly 零只*/,,,,,,//,执行的任务 ,,,,,,,Runnable firstTask; ,,,,,,,/* *,Per-thread task counter */,,,,,,,volatile long completedTasks; , ,,,,,,,/* * ,,,,,,,,*,Creates with given first task 以及thread ThreadFactory得到。 ,,,,,,,,*,@param firstTask 从而first task (null if 没有一个) ,,,,,,,*/,,,,,,,工人(Runnable firstTask), { ,,,,,,,,,//,新建线程的时候,设置state 1,是为了防止线程还未执行时(线程只有在执行的时候才会被中断),就被,,,,,//,其它线程显式调用关闭方法中断了,因为中断是要判断状态大于等于0才会中断 ,,,,,,,,,设置状态(1); ,,,,,,,,,this.firstTask =, firstTask; ,,,,,,,,,//,新建了一个线程 ,,,,,,,,,this.thread =, getThreadFactory () .newThread(这个); ,,,,,,,} , ,,,,,,,/* *,Delegates main run loop 用outer runWorker */,,,,,,,public void 运行(),{ ,,,,,,,,,,,runWorker(这个); ,,,,,,,}上述内容就是工人类怎么在java中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。