线程
summerwindl
这个作者很懒,什么都没留下…
展开
-
创建线程的几种方式,以及为什么启动线程不用run,而用start方法!!!
首先,我们大家都知道,创建线程的两种蛀主要的方法,一种是继承Thread类,另一种是实现Runnable接口。对于第一种创建线程的方式有两个不足:1.当前线程重写run方法定义该线程要完成的工作,这就导致了任务是定义在线程内部的,于是线程与任务有一个强耦合关系,不利于线程的重用。2.由于java是单继承的,这就导致了若继承了线程就无法继承其他类,在实际开发中经常会出现继承冲突的问题(单继承极限)。原创 2016-10-30 10:05:59 · 2970 阅读 · 0 评论 -
jps查看Java线程,jstack查看具体线程堆状态
想要使用jps需要配置环境变量,在classpath后在加一个指定Java bin目录。具体命令如下。t2挂起了,堆里面显示t2为RUNNABLE,suspend,resume废弃使用IBM有查看线程的工具,目前还不知道怎么用。这篇文章转载请注明出处...原创 2018-05-24 14:32:21 · 3867 阅读 · 0 评论