11.1)多线程概念 11.2)创建多线程的2种方法 11.3)多线程的生命周期 11.4)同步(掌握) 为什么需要同步? 因为线程安全问题,举例—银行取钱问题,多线程对同一个银行账户进行取钱任务,账户会出现负值的资产,不符合现实生活 所以,当多个线程访问同一资源时,很容易“偶然”出现安全问题 什么 ...
分类:
编程语言 时间:
2017-11-07 13:26:28
阅读次数:
155
(转载请标明出处) 一、 多线程概念 二、线程的创建和启动 三、线程的生命周期 四、控制线程 五、线程同步 六、线程通信 七、线程组和未处理的异常 八、线程池 九、线程相关类 十、快速创建两种线程 十一、定时器 多线程概念: 线程的创建和启动: 线程的生命周期: 控制线程: 线程同步: 同步锁(Lo ...
分类:
编程语言 时间:
2017-10-21 15:25:39
阅读次数:
331
1:线程的概念 进程(任务):一个正在运行的程序 进程的调度:CPU来决定什么时候该运行哪个进程 (时间片轮流法) 1.2 线程和进程的关系 a:一个进程可以创建多个线程 b:线程必须依赖于进程而存在 c:多个线程共享进程的空间 d:进程和线程得到CPU的机会是均等的‘ 1.3 为什么要搞多线程 我 ...
分类:
编程语言 时间:
2017-10-07 20:43:37
阅读次数:
148
1. 多线程 概念:简单地说操作系统可以同时执行多个不用程序。例如:一边用浏览器上网,一边在听音乐,一边在用笔记软件记笔记。 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的熟度相当快,看上去一起执行而已) 并行 ...
分类:
编程语言 时间:
2017-09-20 14:27:15
阅读次数:
245
一个进程是由一个或者N个线程组成的! 线程:cpu调度和分配的基本单位!电脑中真正执行的是线程! 在同一个时间点,我们的电脑只能运行一个线程 多线程: 如果在一个进程中,同时运行多个线程,来完成不同的工作,我们称之为多线程! CUP不能同时运行多个线程! 一个CPU在同一个时间点,只能运行一个线程, ...
分类:
编程语言 时间:
2017-09-14 16:30:14
阅读次数:
482
1.如果程序只有一条执行路径,那么该程序就是单线程程序。 如果程序多条执行路径,那么该程序就是多线程程序。 2.线程是依赖进程而存在的。 而进程就是正在运行的程序。是系统进行资源分配和调度的独立单位。每一个进程都有他的内存空间和系统资源。 3.单进程的计算机只能做一件事情:dos命令窗口 现在的计算 ...
分类:
编程语言 时间:
2017-09-11 19:48:11
阅读次数:
226
多线程对于有一定开发经验的程序员来说肯定不会陌生,不过相信很多人跟我一样,平时其实没有那么多的多线程实例去做,即使有可以直接使用spring来实现简单的使用,更多的是在面试中,一般都会涉及,特别是大公司的面试。在阿里的初面中,我就被刷下来,失落感是显而易见的,虽..
分类:
编程语言 时间:
2017-08-01 21:44:14
阅读次数:
138
概念 进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系 (1)一个线程只能属于一个进 ...
分类:
编程语言 时间:
2017-07-26 09:38:49
阅读次数:
245
概念 进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系 (1)一个线程只能属于一个进 ...
分类:
编程语言 时间:
2017-07-24 17:36:13
阅读次数:
216
概念 进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系 (1)一个线程只能属于一个进 ...
分类:
编程语言 时间:
2017-07-18 16:43:13
阅读次数:
165