摘要: 线程上下文切换 在说到线程安全问题之前,首先思考一个问题,由于前面的预备知识里面提到的,操作系统是通过抢占式调度和时间片轮转相结合的方式来调度线程,当线程的时间片用完之后,就会被剥夺cpu的执行权,因此,线程可能在执行一段代码的任何时刻被中断,那么问题来了,中断后的线程,在下一次恢复执行的时候,怎么 阅读全文
posted @ 2020-05-08 22:33 穿黑风衣的牛奶 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 线程/进程的基本状态 和传统的进程一样,线程也拥有三种基本状态,分别是 执行状态:表示该线程获得了CPU的执行权正在运行 就绪状态:表示该线程已经具备了执行所需要的预备条件,等待CPU调度就可以立即执行,在Java中体现为调用了start()方法,或者线程休眠时间完毕等等。但是此时还没有开始执行。需 阅读全文
posted @ 2020-05-08 14:55 穿黑风衣的牛奶 阅读(352) 评论(0) 推荐(0) 编辑