![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发编程
文章平均质量分 64
输入和输出关于java并发编程的知识
快点懂java
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor基本介绍+简单案例
文章目录前言一、构造函数二、参数解释三、案例分析前言在实际开发中,线程池的创建不能使用Exectors去创建线程池,而是采用最原始的ThreadPoolExecutor来创建线程池,这样可以让编写人员更加明确线程池的运行规则,避免不必要的错误。下面我们就来看看ThreadPoolExecutor的构造参数以及它们的作用。一、构造函数ThreadPoolExecutor一共有四种有参构造,下面只给出参数最全的构造函数ThreadPoolExecutor(int corePoolSize, int原创 2021-03-04 10:12:54 · 350 阅读 · 1 评论 -
Java中基本线程池介绍
文章目录前言一、newFixedThreadPool二、newCachedThreadPool三、newSingleThreadExector四、newScheduledThreadPool前言本文章只针对Exectors去创建线程池,让大家对线程池先有点基本的了解,但是实际开发中不允许用这样的方式去创建,而是通过ThreadPoolExecutor方式(最原始的线程池创建方式,之后的文章会涉及)。一、newFixedThreadPool定义:创建一个线程池,重用固定数量的线程,从共享无界队列中原创 2021-03-01 08:35:09 · 84 阅读 · 3 评论 -
Java中线程创建的四种方式
文章目录一、继承Thread类二、实现Runnable接口三、实现Callable接口四、Exectors工具类一、继承Thread类步骤1.自定义线程类,该类继承Thread,可重写run()方法2.创建自定义线程类对象3.该对象调用start()方法举例 class MyThread extends Thread{ @Override public void run() { System.out.println("继承Thread类的自定义线程执行");.原创 2021-02-27 09:37:41 · 155 阅读 · 2 评论 -
Java线程中run()和start()方法讲解
文章目录一、run()方法二、start()方法三、run()和start()区别与联系一、run()方法方法介绍public void run()/*如果这个线程是使用单独的Runnable运行对象构造的,则Runnable对象的run方法; 否则,此方法不执行任何操作并返回。 Thread的Thread应该覆盖此方法。 */简单举例public class testRunAndStart { public static void main(String[] arg原创 2021-02-26 09:06:37 · 2832 阅读 · 2 评论 -
Java中sleep()和wait()方法讲解
文章目录一、sleep()方法及案例使用二、wait()方法及案例使用三、sleep()和wait()区别与联系一、sleep()方法及案例使用方法汇总public static void sleep(long millis)throws InterruptedException/*使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行),具体取决于系统定时器和调度程序的精度和准确性。 线程不会丢失任何显示器的所有权。 */public static void sleep(long m原创 2021-02-25 11:50:11 · 485 阅读 · 1 评论