摘要: 1. 使用线程池的好处 1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 3)提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、 阅读全文
posted @ 2019-04-08 17:20 Cryptonym 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.多线程的3大特性 原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 可见性:当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。 有序性:程序执行的顺序按照代码的先后顺序执行 一般来说处理器为了提高程序运行效率,可 阅读全文
posted @ 2019-04-08 15:43 Cryptonym 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.关于多线程 1.1 线程与进程的区别 进程:系统中每一个正在运行的程序都是一个进程,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:是一组指令的集合,控制着进程的执行,一个进程中至少有一个线程 1.2 为什么用多线程 使用多线程可以将执行时间长的程序中的任务放到后 阅读全文
posted @ 2019-04-08 11:39 Cryptonym 阅读(151) 评论(0) 推荐(0) 编辑