/* What will be run. */ private Runnable target; 如果线程在创建时传入了Runnable运行对象,那么该对象的run方法将被调用 1 /** 2 * If this thread was constructed using a separate 3 *... ...
分类:
其他好文 时间:
2019-10-31 23:32:39
阅读次数:
100
1 默认构造方法 分配一个新的线程对象 2 这个构造器和上面的#Thread(ThreadGroup,Runnable,String)方法有相同作用,其中线程名是新生成的名称 3 自动生成名称的格式为Thread-n,其中n是一个整数 4 /** 5 * Allocates a new {@code... ...
分类:
其他好文 时间:
2019-10-30 13:30:23
阅读次数:
72
title: 并发工具类:倒计时器 CountDownLatch author: Enjoyitlife.top date: 2019 10 01 10:51:33 summary: JUC包中的工具类CountDownLatch到底给我们提供了什么功能? categories: Concurren ...
分类:
其他好文 时间:
2019-10-30 12:04:26
阅读次数:
118
引入案例: (售卖100张电影票) 1.继承Thread 类 2.实现Runnable 接口 3.实现Callable 接口 扩展: 4.使用匿名内部类 创建线程 5.使用lambda表达式 创建线程 ...
分类:
编程语言 时间:
2019-10-29 23:47:32
阅读次数:
107
这个结果为111111 因为传入Runnable 进来 Thread 种的run方法重写了 所以执行的是 Thread 的run方法 这个输出的是22222 111111 因为super.run 方法底层就是传一个 Runnable 的实例 看下面的代码 target 就是传进来的 ...
分类:
编程语言 时间:
2019-10-29 19:41:46
阅读次数:
85
线程池的好处 Executor的生命周期 管理列队任务 饱和策略 线程工厂 ...
分类:
编程语言 时间:
2019-10-26 15:06:20
阅读次数:
93
一、Thread 类 构造方法:Thread():创建新的线程 Thread(String name):创建新的线程并指定改线程名 Thread(Runnable runnable):创建新的线程并传入指定任务 常用方法:对象.start():开始线程并执行任务 run():要执行的任务 sleep ...
分类:
编程语言 时间:
2019-10-25 11:45:00
阅读次数:
73
第九周课程总结&实验报告(七) 课程总结: (一)多线程 1. 这一周我们接着上一周的多线程学习了实现Runnable接口,上一周中学习了Thread类,thread类实现的是多线程,但是这个还是很局限的,而Runnable接口是用来实现资源共享同时也可以通过Runnable接口的方式实现多线程。 ...
分类:
其他好文 时间:
2019-10-24 23:21:11
阅读次数:
88
1.明确进程和线程的概念: 进程: 线程: 2.线程的特点: 并发性: 随机性: 通道性: 3.在java中只有Thread类代表线程 4.在java中使用线程的方式(在java中常见的创建线程的方式) 继承Thread类 实现Runnable接口 实现Callable接口 使用线程池 使用中间插件 ...
分类:
编程语言 时间:
2019-10-24 21:56:33
阅读次数:
125
建立kafka消费类ConsumerRunnable ,实现Runnable接口: 在编写一个类,用来初始化上面这个类,并通过线程启动 最后项目启动时先初始化一下ConsumerGroup这个类,在调用一下execute()方法就能进行消费 ...
分类:
编程语言 时间:
2019-10-24 09:45:43
阅读次数:
116