摘要:
上一篇:线程死锁 守护线程和用户线程 概述: Java中的线程分为两类【daemon】守护线程和【user】用户线程;在JVM启动时会调用main函数,main函数所在的线程就是一个用户线程,其实在JVM内部还同时启动了很多守护线程,比如垃圾回收线程。 区别: 当最后一个用户线程结束时JVM正常退出 阅读全文
摘要:
上一篇:线程中断 线程死锁 定义:死锁指的是两个及两个以上的线程在执行中,因争夺资源而造成的互相等待的现象,在无外力的作用下这些线程会一直等待而无法继续执行。 死锁产生条件: 1、互斥条件:对象被一个线程占用,那么其他线程要等这个线程用完才能去占用; 2、请求并持有条件:一个线程占用了一个资源,执行 阅读全文