多线程
文章平均质量分 91
白菜@炖茱肉
这个作者很懒,什么都没留下…
展开
-
多线程二之线程安全与通信
一、简介 当多个线程同时访问共享数据时可能会出现问题,称为线程安全问题。 当多线程访问共享数据时,由于CPU的切换,导致一个线程只执行了关键代码的一部分,还没执行完 ,此时另一个线程参与进来,会导致共享的数据发生异常。 二、线程的同步机制synchronized + 锁 2.1 简介 同步:排队执行 , 效率低但是安全。 异步:同时执行 , 效率高但是数据不安全。 锁,也称为对象锁,每个对象都自带一个锁(标识),且不同对象的锁是不一样的 。 2.2 同步代码块和同步方法 2.2.1 同步的前提 必须有两原创 2021-02-27 21:34:13 · 141 阅读 · 0 评论 -
多线程学习一
一、简介 程序:为了解决某个问题或执行某个操作编写一系列指令的集合program 进程:在操作系统中独立运行的程序,每运行一个应用程序就表示启动了一个进程 process 线程:是进程内部的一个执行单元,用来执行应用程序中的一个功能 thread 多线程:在一个应用程序中可以同时执行多个功能,例如迅雷中同时执行多个下载任务就是多线程 特性: 一个进程中可以包含多个线程,且至少要有一个线程 一个线程必须属于某个进程,进程是线程的容器 一个进程中的多个线程共享该进程的所有资源 二、进程与线程的区别原创 2021-02-23 22:44:19 · 92 阅读 · 0 评论