package workhome; public class ThreadPriority { public static void main(String[] args) { MyThread a= new MyThread("S"); System.out.println(a.getPriori ...
分类:
其他好文 时间:
2019-06-08 15:06:42
阅读次数:
109
多线程 什么是进程? 应用程序的一次运行产生进程。 为什么存在进程的概念? 什么是线程 参考:https://www.cnblogs.com/geeta/p/9474051.html 线程和进程区别 案例:理解上课的进程 实现多线程 继承Thread类 package cn.sxt01.thread ...
分类:
编程语言 时间:
2019-06-07 14:27:17
阅读次数:
84
1. 通过继承Thread类来创建并启动多线程的方式
2. 通过实现Runnable接口来创建并启动线程的方式
3. 通过实现Callable接口来创建并启动线程的方式
4. 总结Java中创建线程的方式,比较各自优势和区别
分类:
编程语言 时间:
2019-06-07 09:19:28
阅读次数:
80
一丶继承Thread类实现多线程 二丶实现Runnable接口创建多线程 运行结果: 敲代码敲代码敲代码敲代码敲代码敲代码敲代码敲代码看书看书看书看书看书看书看书 结论: 我们可以观察到敲代码和看书同时进行每个线程之间是不相互干涉的,各自执行各自的,这和调用方法不同,调用方法是等到上一个步骤执行完成 ...
分类:
编程语言 时间:
2019-06-06 14:11:20
阅读次数:
111
前段时间写过一篇《线程池没你想的那么简单》,和大家一起撸了一个基本的线程池,具备: 线程池基本调度功能。 线程池自动扩容缩容。 队列缓存线程。 关闭线程池。 这些功能,最后也留下了三个待实现的 features 。 ...
分类:
编程语言 时间:
2019-06-06 09:17:28
阅读次数:
114
4.1.1. JAVA 并发知识库 4.1.2. JAVA 线程实现/创建方式 4.1.2.1. 继承 Thread 类 Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方 法就是通过 Thread 类的 start()实例方法。start()方法 ...
分类:
编程语言 时间:
2019-06-05 20:10:40
阅读次数:
316
这里我们先创建ObjLock类,并实现Runnable接口。并创建一个Demo类,具有被synchronized关键字修饰的非静态方法与静态方法。 非静态方法 运行程序,可以看到如下结果: 可以看到Thread0和Thread2交替出现,Thread1和Thread2交替出现,但Thread0和Th ...
分类:
其他好文 时间:
2019-06-04 13:26:02
阅读次数:
136
CountDownLatch是一个线程的同步计数器,主要有2个使用场景。
分类:
编程语言 时间:
2019-06-03 20:13:12
阅读次数:
127
class RunnableDemo implements Runnable { private Thread t; private String threadName; RunnableDemo( String name) { threadName = name; System.out.print... ...
分类:
编程语言 时间:
2019-06-03 14:35:51
阅读次数:
86
public class Lambda_Test { public static void main(String[] args) { //匿名内部类 new Thread(new Runnable() { @Override public void run() { Syst... ...
分类:
其他好文 时间:
2019-06-02 01:25:12
阅读次数:
83