常见面试题目: 1. 描述线程与进程的区别? 2. 为什么GUI不支持跨线程访问控件?一般如何解决这个问题? 3. 简述后台线程和前台线程的区别? 4. 说说常用的锁,lock是一种什么样的锁? 5. lock为什么要锁定一个参数,可不可锁定一个值类型?这个参数有什么要求? 6. 多线程和异步有什么 ...
分类:
编程语言 时间:
2019-12-12 15:01:40
阅读次数:
53
在python里,如果任务是IO密集型,可以用多线程 如果是计算密集型,用C 主进程里可以创建子进程,子进程的创建相当于copy了主进程,消耗大,占用相同的内存空间,主进程影响子进程 主线程呢不能影响子线程,子线程的内部可以传递信息,共享数据。然而子进程之间不可以传递信息,共享数据 线程利用进程的地 ...
分类:
编程语言 时间:
2019-12-01 00:08:44
阅读次数:
115
目录 1. 理解线程与进程 2、理解并行和并发 3、特殊的一个单线程:主线程(Main线程) 4、 创建多线程的四种方式 5、使用匿名内部类方式创建线程 6、线程安全问题 7、解决线程安全问题:线程同步 8、线程常用方法 9、线程的状态 10、线程池 1. 理解线程与进程 由于并发肯定涉及到多线程, ...
分类:
编程语言 时间:
2019-11-23 23:51:10
阅读次数:
116
线程与进程(了解)→JVM→字节码→GC 一、程序 = 算法 + 数据结构(大佬) 二、程序 = 框架 + 业务逻辑(现实) 1.线程与进程、同步与异步 1.1进程是什么? 进程就是操作系统控制的基本运行单元,说白了就是Java运行程序。 1.2什么是线程? 进程中独立运行的子任务就是一个线程 1. ...
分类:
编程语言 时间:
2019-11-17 17:55:59
阅读次数:
96
一、线程与进程 线程:一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别形式,但多线程使用了更小的资源开销。 进程:一个进程包括有操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在。它必须是进程的一部分。一个进程 ...
分类:
编程语言 时间:
2019-11-13 19:18:12
阅读次数:
84
本文摘抄自http://www.cnblogs.com/heyonggang/p/3172570.html 1、线程与进程的区别联系 2、进程通信方式有哪些? 3、同步的方式有哪些? 4、ThreadLocal与其它同步机制的比较 5、进程死锁的条件 第一题: (1)线程是进程的一个实体,一个进程可 ...
分类:
其他好文 时间:
2019-11-09 19:34:47
阅读次数:
89
线程与进程的区别 根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间 ...
分类:
编程语言 时间:
2019-11-01 20:16:49
阅读次数:
103
何为进程: 即程序完整运行一次的过程,就为进程。 可以 通过任务管理器查看进程但是像chrom是8个,怎么看是进程呢,右键属性, .exe 文件 是运行文件 何为线程: 是程序执行的基本单元。也就是线程归进程管理。 或者说程序运行的最小的单元。 线程分为单线程和多线程。 电脑最核心的是CPU (中央 ...
分类:
编程语言 时间:
2019-10-31 00:21:03
阅读次数:
121
何为进程: 即程序完整运行一次的过程,就为进程。 可以 通过任务管理器查看进程但是像chrom是8个,怎么看是进程呢,右键属性, .exe 文件 是运行文件 何为线程: 是程序执行的基本单元。也就是线程归进程管理。 或者说程序运行的最小的单元。 线程分为单线程和多线程。 电脑最核心的是CPU (中央 ...
分类:
编程语言 时间:
2019-10-31 00:17:50
阅读次数:
91
线程一、什么是线程?在传统的操作系统当中,每一个进程有一个地址空间,默认就有一个控制线程进程只是用来把资源集中到一起(进程只是一个资源单位,或者说是资源集合),而线程才是cpu上的执行单位多线程:是指在一个进程当中,开启多个线程,多个线程共享该进程的地址空间。二、线程与进程的区别1、同一个进程内的多 ...
分类:
编程语言 时间:
2019-10-30 18:51:13
阅读次数:
95