线程相关
肌肉大大
这个作者很懒,什么都没留下…
展开
-
死锁的相关知识
死锁的相关知识 什么是死锁 死锁是指多个进程之间因为资源竞争或者相互通信而造成的一种堵塞状态,若无外力作用,则进程没法推进,这种状态称为死锁 死锁产生的四个条件 1.互斥条件 一个资源每次只能被一个进程使用 2.请求且等待条件 一个进程因为请求资源而堵塞的时候,不释放已获得资源 3.不剥夺状态 进程获得的资源,在没用使用完毕之前,不可强制剥夺 4.循环等待状态 若干个进程形成一种头尾详解的循环等待资源关系 如何预防死锁 只需要破坏任意死锁条件即可 1.破坏互斥条件 一次性分配所有的资源 2.破坏请求且等待条原创 2021-07-31 14:42:39 · 52 阅读 · 0 评论 -
多线程学习
什么是进程 每一个程序有一个独立的进程 什么是线程 进程要执行任务必须要通过线程,线程就是进程的最小执行单元 什么是线程安全 我们要确保在多个线程进行访问的情况下,确保程序正确执行 创建线程的两种方法 //第一种通过继承类来实现 public MyThread extends Thread{ @Override public void run(){ //执行的任务 } } //2.通过实现Runnable接口来实现 public MyThre原创 2021-07-30 19:13:59 · 53 阅读 · 0 评论