摘要: 死锁 多个线程各自占有一些共享资源,并且互相等待其它线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁问题”。 死锁避免的方法 产生死锁的四个必要条件: 互斥条件:一个资源每次只能被一个进程使用。 请求 阅读全文
posted @ 2022-07-03 11:01 小gun 阅读(158) 评论(0) 推荐(0)
摘要: 线程同步 并发:同一个对象被多个线程同时操作 处理多线程问题,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个 对象的等待池 形成队列,等待前面线程使用完毕,下一个线程再使用。 由于同一进程的多个线程共 阅读全文
posted @ 2022-07-03 10:42 小gun 阅读(63) 评论(0) 推荐(0)
摘要: 线程的状态: 五大状态: 线程方法 方法说明 setPriority(int newPriority) 更改线程的优先级 static void sleep(long mills) 在指定的毫秒数内让当前正在执行的线程休眠 void join() 等待该线程的终止 static void yield 阅读全文
posted @ 2022-07-03 09:15 小gun 阅读(156) 评论(0) 推荐(0)