-
Java——JUC并发
1.什么是JUC java.util 工具包、包、分类 业务:普通的线程代码 Thread Runnable: 没有返回值、效率比Callable 相对较低! 2.线程和进程 进程:一个程序,QQ.exe Music.exe 程序的集合; 一个进程往往可以包含多个线程,至少包含一个! Java默认有几个线程? 2 个 mian、GC 线程:开了一个进程 Typora,写字,自动保存(线程负责的) …- 5
- 0
-
Java多线程(二)
七、线程池 1. 线程池概念 首先有关线程的使用会出现两个问题: 线程是宝贵的内存资源、单个线程约占1MB空间,过多分配易造成内存溢出。 频繁的创建及销毁线程会增加虚拟机回收频率、资源开销,造成性能下降。 基于如上的问题,出现了线程池: 线程容器,可设定线程分配的数量。 将预先创建的线程对象存入池中,并重用线程池中的线程对象。 避免频繁的创建和销毁。 2. 线程池原理 假如线程池里固定有三个线程,…- 6
- 0
-
Java多线程(一)
一、线程概述 1. 什么是进程 进程是系统进行资源分配的基本单位,也是独立运行的基本单位。多个进程可以同时存在于内存中,能在一段时间内同时运行,在windows操作中,可以打开任务管理器看到各种各样的进程和对应的PID,并且都占用了一定的系统资源。单核CPU在同一个时刻,只能运行一个进程。所谓同时运行是宏观上的概念,微观上进程之间是在不停地快速切换。 补充: 进程具有几个基本特性: 动态性。进程是…- 8
- 0