知识大全 给你的线程命名,察看你的系统

Posted

篇首语:秤砣虽小,能压千斤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 给你的线程命名,察看你的系统相关的知识,希望对你有一定的参考价值。

  集成开发环境(IDE)能给图形界面应用程序提供一个很好的调试工具 但是它却不能调试一个多线程的Java服务器程序         幸运的是 有几种工具 例如logging应用程序接口(API)或者Java Debugger可以用来调试Java服务器程序 开发者还能使用一个系统的线程堆在任何时候观察系统的状态         运行服务器 然后按[ctrl] [/] 会运行一个系统线程堆 这样将输出当前运行的所有线程 例如         ^\\Full thread dump:         Thread prio= tid= x fe nid= x b waiting on monitor [ xbfffe f ]          Thread prio= tid= xafde nid= x a runnable [ x f x fb ]     at PlainSocketImpl socketAccept(Native Method)     at PlainSocketImpl accept(PlainSocketImpl java: )     at ServerSocket implAccept(ServerSocket java: )     at ServerSocket accept(ServerSocket java: )     at co PortListener run(PortListener java: )     at java lang Thread run(Thread java: )          Signal Dispatcher daemon prio= tid= xa f nid= x af waiting on monitor [ ]          Finalizer daemon prio= tid= xa c nid= x d waiting on monitor [ x a x a b ]     at java lang Object wait(Native Method)     at java lang ref ReferenceQueue remove(ReferenceQueue java: )     at java lang ref ReferenceQueue remove(ReferenceQueue java: )     at java lang ref Finalizer$FinalizerThread run(Finalizer java: )          Reference Handler daemon prio= tid= xa b nid= x cca waiting on monitor [ x x b ]     at java lang Object wait(Native Method)     at java lang Object wait(Object java: )     at java lang ref Reference$ReferenceHandler run(Reference java: )          VM Thread prio= tid= xa de nid= x ca runnable          VM Periodic Task Thread prio= tid= xa b nid= x waiting on monitor         后面的四个线程是标准线程 而其他的则跟运行的服务器程序有关 这两个线程被命名为Thread 和Thread 如果用Thread th = new Thread(runnable Server )代替Thread th = new Thread(runnable)去创建进程 你就可以命名自己要创建的线程         另外 如果你调用java lang Thread的setName(String)方法 你也能命名你的线程 并且可以很容易从线程堆的输出中发现原来的Thread 是服务器程序          Server prio= tid= xafde nid= x a runnable [ x f x fb ]         而原来的Thread 线程现在变成了Thread         通过命名线程和取得线程堆 开发者就能看到Java虚拟机(JVM)的内部状态 如果想得到更多信息的话 你就得去研究Java Debugger了 cha138/Article/program/Java/gj/201311/27606

相关参考

知识大全 《繁星·春水》给你的启示

《繁星·春水》给你的启示《繁星》是诗集,由164首小诗组成。《春水》是《繁星》的姐妹篇,由182首小诗组成。二十二岁的冰心发表了《繁星》和《春水》。作者冰心一生信奉“爱的哲学”,她认为“有了爱,便有了

知识大全 抗日英雄的故事给你的启发

抗日英雄的故事给你的启发我们都生活在这个多姿多彩的、和平幸福的年代里,我们一定要倍加珍惜无数先烈用生命给我们换来的幸福生活,勤奋学习,努力成才,牢记烈士的遗愿,踏着烈士的足迹,用自己的生命和才智去实现

给你的爱鸟洗个澡

鸟类为了防止灰尘和小虫对羽皮的侵入,保持肤羽的健康和光泽,都有爱好洗浴的习性。观赏鸟被笼养后,失去了自由洗浴的条件,时间一长,羽体就会黯然失色,甚至会患上羽虱等外寄生虫病,使鸟羽蓬松、脱落。因此,对笼

血浆置换—给你的血液“洗个澡” !

药物从来都不是治疗的全部手段,自从医学发现血液对内科疾病的意义之后,血液净化技术的发展产生了翻天覆地的变化,人们最为熟悉的血液透析就是其中之一。而血浆置换,则是效果更加完善的一种。7个月前,52岁的毛

知识大全 基于线程池的匹配文件数量计算

   构建一个新的线程的代价还是有些高的因为它涉及与操作系统的交互如果你的程序创建了大量生存期很短的线程那就应该使用线程池一个线程池包含大量准备运行的空闲线程你将一个Ru

知识大全 这个是给你的(某物),请收下,用日语怎么说

这个是给你的(某物),请收下,用日语怎么说?1.(先日は大変お世话になりました。)つまらない物ですが、どうぞ (感谢您前几天对我的关照。)一点小意思,不成敬意,请您收下2.心ばかりの品です。お纳めくだ

知识大全 红楼梦中林黛玉的性格特征给你的人生启示

红楼梦中林黛玉的性格特征给你的人生启示一、林黛玉最大的性格特点就是其叛逆性,这也是她一直孤苦伶仃,“自矜自重,小心戒备”,“孤高自许,目下无尘”,的原因。这一性格特征给我的启示是:当时封建礼教对于人们

知识大全 掌握好面试官给你的4个机会

在面试中面试官通常会给你提问题的机会,可要好好把握住!1.这项工作最大的挑战是什么?这个问题让你知道你有可能承担的压力,同时也给了你机会表达自己的能力。在听完面试官的回答后,适时地表示自己的看法和信心

知识大全 如何把握面试官给你的提问机会

在面试中面试官通常会给你提问题的机会,可要好好把握住!-这项工作最大的挑战是什么?这个问题让你知道你有可能承担的压力,同时也给了你机会表达自己的能力。在听完面试官的回答后,适时地表示自己的看法和信心将

知识大全 亿万富翁给你的十五条忠告

相信每个人都想成为有钱人,成为亿万富翁。可是我们如何才能成为有钱人呢?我想最直接的方法就是模仿那些亿万富翁做人、做事。在这里整理了15条如何成为有钱人的秘籍,希望对大家有帮助。等什么还不快来点击下面的