首页 知识动态 java教程 ( Page 17 )

java教程

java executor框架的应用

我们知道为了实现对线程池的作用,executor对线程的管理采取了一定的措施,使用接口进行操作。所以我们会发现,其实executor框架是有许多不同的接口的,它们分别在不同的执行上…

2026-01-29 26,047

java中ExecutorService有几种创建方法

在对线程进行控制时,Executor虽然能够对其进行管理,但是缺少终止的功能,所以我们要用到Executor的进阶方法ExecutorServic来处理。ExecutorServi…

2026-01-29 19,560

java中关闭ExecutorService

ExecutorService除了可以对线程池进行管理外,优势在于它可以进行关闭。不过要借用其中的一些关闭方法:shutdown()和shutdownNow(),和Executor…

2026-01-29 98,856

ThreadPoolExecutor在java中创建线程池

在讲过线程池的一些好处后,接下来我们要对线程池进行创建,在开始之前需要学习一些创建时会用到的参数,这里以ThreadPoolExecutor的方法为例。对于七中的参数属性概念和用法…

2026-01-29 11,505

java线程池的运行流程

线程池在执行任务的时候,根据线程的数量,会分成不同的处理方式。如果任务没有饱和,则会新建任务。在饱和的时候,还会分出一种阈值情况的讨论。下面我们就线程池的执行流程进行讲解,同时就线…

2026-01-29 26,162

java线程池创建方式

在创建线程的使用,可以借用不同的Thread类解决,我们可以根据线程池的大小和其中的线程数量进行选择。这里给大家带来了四种方式:newCachedThreadPool、newFix…

2026-01-29 559

java线程池异常的处理方法

线程池的任务中,会出现一种特殊的异常。在结果上没有输出,但是程序不会抛出报错,这就需要我们对这种异常进行处理。我们先从通过一个实例来分析这种异常的情况,然后为大家带来处理线程池异常…

2026-01-29 67,379

java线程池的工作队列有哪几个

在线程池中的某一任务完成后,我们不知道新的任务已经到达等待处理,这时候就要加入工作队列的原理了。就线程池里面而言,分为许多工作队列等待我们去处理任务,这里需要我们对这些队列有一个初…

2026-01-29 14,522

BlockingQueue在java中的使用

我们已经对线程池中的队列有所了解,那么其中还有一种阻塞队列的类型。可以获取和添加一些元素,当队列已经满了时,就会发挥它的阻塞作用,等队列空了再让新元素进入。下面我们就Blockin…

2026-01-29 77,754

java中ArrayBlockingQueue的使用

在阻塞队列中,有一种需要结合数组使用的阻塞队列,那就是ArrayBlockingQueue。在其并发控制上,插入和读写的功能又与锁的使用密切相关。先看我们就java中ArrayBl…

2026-01-29 34,033
1 15 16 17 18 19 78