线程、同步 第一章 线程 1.1 多线程原理 代码如下: 自定义线程类: public class MyThread extends Thread{ /** 利用继承中的特点 * 将线程名称传递 进行设置 */ public MyThread(String name){ super(name); } ...
分类:
编程语言 时间:
2020-06-17 23:12:19
阅读次数:
62
一.线程状态流转图 Java的线程可以有多种状态,在Thread.State类中定义了6个常量来表示线程的状态,分别是NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED,下面是比较详细的一幅状态流转图: 二.示例代码 2.1 sleep 先看下 ...
分类:
编程语言 时间:
2020-06-17 01:31:09
阅读次数:
69
Java多线程中Thread与Runnable的区别 定义 extends Thread 子类继承Thread具备多线程能力,可以实现多线程; 启动线程的方法:①创建子类对象 ②对象名.start(); 不建议使用:避免多线程OOP单继承的局限性(OOP:Object Oriented Progra ...
分类:
编程语言 时间:
2020-06-16 20:13:32
阅读次数:
63
这个需求是之前所需要的任务,当时想着使用框架来实现动态定时的,后来想想如果不用框架来实现是否应该可以; 尝试着实现没想到真的可以哈哈哈,现在就来记录一下吧因为是很久之前的 这里就没有参考链接了,q_q 先说下逻辑,业务需求是要能够动态定时,可以支持单次的定时,也要支持连续定时任务; 先上下代码: p ...
分类:
编程语言 时间:
2020-06-16 15:27:24
阅读次数:
55
把Java打包成jar的步骤: 右击项目,找到export确定 然后在export弹窗中找到Java文件 Java->Runnable JAR file,后点击next 最后选择要打包的项目,存放打包项目的位置,然后finish就可以进行打包了。 在Linux上运行Hadoop jar hadoop ...
分类:
编程语言 时间:
2020-06-16 13:05:18
阅读次数:
103
两种实现方式继承Thread类或者实现Runnable接口 使用实现Runnable接口和继承Thread类这两种开辟新线程的方法的选择应该优先选择实现Runnable接口这种方式去开辟一个新的线程。因为接口的实现可以实现多个,而类的继承只能是单继承。因此在开辟新线程时能够使用Runnable接口就 ...
分类:
编程语言 时间:
2020-06-16 10:23:10
阅读次数:
55
new Thread(new Runnable() { @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(Thread.currentThread().getName()+i); } } } ...
分类:
编程语言 时间:
2020-06-12 00:45:26
阅读次数:
69
参考: http://www.cnblogs.com/frinder6/p/5507082.html https://blog.csdn.net/m0_37822338/article/details/100010495 注意: Callable接口支持返回执行结果,此时需要调用FutureTask ...
分类:
其他好文 时间:
2020-06-11 21:49:00
阅读次数:
54
JDK8引入Stream编程 函数式接口: 函数描述符 * Runnable ()-> Void * Callable ()-> T 接口名 方法名 函数描述符 含义 | Predicate<T> | test() | T->boolean | 判断 | | Consumer<T> | accept ...
分类:
其他好文 时间:
2020-06-11 16:32:44
阅读次数:
40
一、前言 文章:https://www.cnblogs.com/runnable/p/12905401.html中介绍了Tomcat处理一次请求的大致过程,其中包括请求接收、请求数据处理以及请求响应。接下来用两篇文章详细分析请求数据解析:请求行和请求头的读取、请求体的读取。 在分析请求数据处理之前, ...
分类:
其他好文 时间:
2020-06-09 20:53:34
阅读次数:
170