线程与进程 进程 Process 一个内存中运行的应用程序,每个进程都有一个独立的内存空间 线程 Thread 进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少 有一个线程 操作系统调度,程序本身无法确定线程的调度顺序 并发与并行 并发 两个或多个事件在同一个时 ...
分类:
编程语言 时间:
2021-03-26 15:29:00
阅读次数:
0
创建线程池 通过static代码块创建线程池: import com.google.common.util.concurrent.ThreadFactoryBuilder; import java.util.concurrent.ExecutorService; import java.util.c ...
分类:
编程语言 时间:
2021-03-26 15:19:53
阅读次数:
0
前言 线程池,故名思意,就是一个存放线程的池子,学术一点的说法,就是一组存放线程资源的集合。为什么有线程池这一概念地产生呢?想想以前我们都是需要线程的时候,直接自己手动来创建一个,然后执行完任务我们就不管了,线程就是我们执行异步任务的一个工具或者说载体,我们并没有太多关注于这个线程自身生命周期对于系 ...
分类:
编程语言 时间:
2021-03-15 10:39:59
阅读次数:
0
一、进程与线程的区别? 进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径。 二、创建线程的三种方式: 继承Thread类创建线程类 实现Runnable接口 通过Callable和Future创建线程 三、创建线程池的四种方式:(参考1) newCachedThreadP ...
分类:
编程语言 时间:
2021-03-06 14:38:29
阅读次数:
0
线程简介 //Process 进程 //Tread 线程 线程创建 /* 三种创建方式 1. Thread class(继承Thread类) 2. Runnable接口(实现Runnable接口) 3. Callable接口(实现Callable接口) */ //1.创建线程方式一:继承Thread ...
分类:
编程语言 时间:
2021-03-04 13:23:06
阅读次数:
0
一、创建多线程的方式 1.继承Thread类,并重写run()方法。 package ThreadTest; public class Thread1 extends Thread{ @Override public void run() { super.run(); System.out.prin ...
分类:
编程语言 时间:
2021-02-27 13:12:45
阅读次数:
0
1、线程基本方法 package com.lyq.java.thread; /* 1、怎么获取当前线程对象? Thread t = Thread.currentThread(); 返回值t就是当前线程。 2、获取线程对象的名字 String name = 线程对象.getName(); 3、修改线程 ...
分类:
编程语言 时间:
2021-02-20 11:51:32
阅读次数:
0
摘要:介绍sleep方法和wait方法的相同点和区别。 在JAVA多线程的学习中,不少人会把函数sleep和wait搞混,傻傻分不清,简单粗暴地认为都是使得线程进入等待状态,比如就分不清方法sleep(long)和wait(long)。下面主要介绍sleep方法和wait方法的相同点和区别。 关于s ...
分类:
编程语言 时间:
2021-02-18 13:01:33
阅读次数:
0
在java.util.concurrent包中,有一个CountDownLatch的多线程同步器。参考javadoc的说明如下: “A synchronization aid that allows one or more threads to wait until a set of operati ...
分类:
编程语言 时间:
2021-02-16 11:49:28
阅读次数:
0
勤奋能够弥补聪明的不足,但聪明无法弥补懒惰的缺陷。你好,我是梦阳辰!期待与你相遇! 概述 JUC就是java.util .concurrent工具包的简称,俗称java并发包。这是一个处理线程的工具包,JDK 1.5开始出现的. 01.Java多线程复习 Interface Lock Lock实现提 ...
分类:
其他好文 时间:
2021-02-16 11:41:02
阅读次数:
0