小结难点: 关于Callable 流程 //一、创建执行服务 也是线程池 ExecutorService ser = Executors.newFixedThreadPool(线程数); //提交执行 Future<call方法返回的类型> fr = ser.submit(逻辑执行类); //执行结 ...
分类:
编程语言 时间:
2020-01-15 23:12:52
阅读次数:
77
从网上看到的线程的六种状态图,很清晰地展示了各个状态之间的切换以及可能的方法。 ...
分类:
编程语言 时间:
2020-01-14 20:19:19
阅读次数:
63
多线程学习 什么是线程 Java多线程的使用 什么是线程 这里先引用一下百度给出的概念 线程是系统能够进行运算调度的最小单位。他被包含在进程只中,是进程中的实际运作单位。 这里只摘取简单的引用,便于通俗的理解,毕竟百度百科上面的东西太过于专业化,专业名词太多。 上面有一个名词 ,这里解释一下进程 一 ...
分类:
编程语言 时间:
2020-01-14 12:49:16
阅读次数:
70
今天简单说一下Java三种多线程实现方式和区别,主要有实现Runnable、Callable和继承Thread三种方式。 实现Runnable的方式 这种方式比较常用,当我们的线程类有继承其他的类的情况下(Java不支持类多继承),并且线程任务不需要返回值的情况下可以选用这种方式。 1 public ...
分类:
编程语言 时间:
2020-01-14 09:49:26
阅读次数:
82
多线程 (1) 掌握Executors可以创建的三种线程池的特点及适用范围。 1.继承Thread类,重写父类run()方法 2.实现runnable接口 3.使用ExecutorService、Callable、Future实现有返回结果的多线程(JDK5.0以后) (2) 多线程同步机制。 在需 ...
分类:
编程语言 时间:
2020-01-13 21:47:28
阅读次数:
96
1 前言 汇总自己用到的高并发模型 2 代码 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class test { public static void main ...
分类:
编程语言 时间:
2020-01-13 16:38:35
阅读次数:
93
多线程之间实现同步 理解线程安全 synchronized用法 死锁 Java内存模型 Vlolatile 关键字 ThreadLock 关键字 理解线程安全 什么是线程安全? 当多个线程同时对共享的同一个全局变量或静态变量做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。 但是做读操作是不 ...
分类:
编程语言 时间:
2020-01-13 09:15:02
阅读次数:
67
Go语言出现后,Java还是最佳选择吗? https://blog.csdn.net/b0Q8cpra539haFS7/article/details/102848673 感觉用协程不太安全 阿里这样的还好一些 要是重型应用 长事务流程的 感觉容易出事呢。 阿里妹导读:随着大量新生的异步框架和支持协 ...
分类:
编程语言 时间:
2020-01-11 16:45:34
阅读次数:
83
1. 继承Thread类,重写run方法 2. 实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 3. 通过Callable和FutureTask创建线程 4. 通过线程池创建线程 前面两种可以归结为一类:无返回值,原因很简单 ...
分类:
编程语言 时间:
2020-01-11 00:28:25
阅读次数:
97
JAVA多线程 1.使用Runnable接口方式创建线程 2.使用匿名类方式创建线程 3.线程常用api 4.守护线程与非守护线程 5.线程几种状态 6.join方法介绍 1.使用Runnable接口方式创建线程 代码 1.1实现Runnable run方法 class CreateThreadDe ...
分类:
编程语言 时间:
2020-01-11 00:03:51
阅读次数:
105