摘要:
JUC讲解:使用 stack log(jstack、jps) stack log是通过命令行来查看线程状态的手段,这篇文章着重介绍其用法 使用 为了演示,我写了一段Demo,这段 Demo里包含“wait()线程”,“sleep线程”,“被阻塞的线程”三类线程,我们待会要在stack log 中找到 阅读全文
摘要:
Java高并发讲解:守护线程——在源代码中分析setDaemon() 提出问题 我们都知道Java线程分为主线程和守护线程,守护线程是需要手动指定的(setDaemon(true)😉,并且主线程一结束守护线程就不存在了,我写一段demo,大家可以看一看 public static void mai 阅读全文
摘要:
Java高并发讲解:线程的优先级——为什么优先级较高的线程没有被优先执行? 通常,我们可以使用 “setPriority(int)” 定义线程的优先级,这个范围是1~10, 我们创建线程时,它的默认优先级是5! 在实际开发中,我们是不需要使用这个函数的,但是我们有必要了解它的工作原理 本篇从源码的角 阅读全文