线程
文章平均质量分 86
线程相关
.Deborah
这个作者很懒,什么都没留下…
展开
-
什么是线程池
什么是线程池创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。从JDK1.5开始,Java API提供了Executor框架可以创建不同的线程池。比如单线程池,每次处理一个任务;数目固定的线程池或者是缓存线程池(一个适合很多生存期短的任务的程序的可扩展线程池)new Thread的弊端每次new Thread新建对象性能差。线程缺乏统一管理,可原创 2021-03-05 15:46:22 · 270 阅读 · 0 评论 -
线程的编程4种实现方法
线程的编程4种实现方法1、继承ThreadThread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。public class Thread implements Runnable@FunctionalInterface //函数式接口,其中包含一个抽象方法run public interface Runnable { public abstract void run();}启动线程的唯一方法就是通过Thread类的start()实例方法,不能直接调用run()方法。s原创 2021-03-05 14:35:17 · 154 阅读 · 2 评论 -
多线程编程基础
多线程编程基础基础概念程序是为完成特定任务、用某种语言编写的一组指令的集合。指一段静态的代码,是一个静态的概念进程是具有一定独立功能程序的运行过程,是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独立运行的一段程序。进程是程序的一次执行过程,通常是一个可执行程序在内存中的一个完整副本,每个进程都有自己的数据段、栈段和代码段,是一段完整的程序,在内存中占据较大的空间,是系统进行调度和资源分配的一个独立单位。是一个动态的概念多进程是指操作系统能同时运行多个任务(原创 2021-03-05 13:48:06 · 117 阅读 · 0 评论