知识大全 命名你的线程和查看系统

Posted 系统

篇首语:新的一天你要加油,不要辜负你的一生,让自己活得更有意义。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 命名你的线程和查看系统相关的知识,希望对你有一定的参考价值。

  虽然集成开发环境(IDE)可以为图形化应用程序提供很好的调试设置 但是它不允许你调试多线程的Java服务器程序         幸运的是 有几个工具可以做到 例如日志应用程序接口(API)和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调试器 cha138/Article/program/Java/gj/201311/27413

相关参考

知识大全 qq怎么查看自己给别人发过的文件

qq怎么查看自己给别人发过的文件QQ聊天记录只保存在使用本地电脑聊过天的电脑上,聊天记录保存位置QQ安装目录下以你QQ号码命名的文件夹下的MsgEX.db文件(聊天记录数据库文件),被人用你的号码在别

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

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

知识大全 线程是什么

线程是什么?进程是什么?二者有什么区别和联系进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:线程的划分尺度小于进程,使得多线程程序的

知识大全 强大的多线程和倒计时程序

  多线程技术是非常实用的技术特别是碰到有关运行多个任务的程序就只有多线程才能满足你的要求在以下程序中我所展示的是一个倒计时程序及利用Callable接口(不是Runnable接口)来返回一个你所要求

知识大全 win7系统怎么用dos命令查看日期和修改日期

win7系统怎么用dos命令查看日期和修改日期1、在键盘上按“WIN+R”组合键,打开运行界面,输入“CMD”命令,打开命令提示符界面。如图1所示图1输入“CMD”命令2、在命令提示符界面中,输入“d

知识大全 1100行代码设计一个线程池

  在现代的操作系统中有一个很重要的概念――线程几乎所有目前流行的操作系统都支持线程线程来源于操作系统中进程的概念进程有自己的虚拟地址空间以及正文段数据段及堆栈而且各自占有不同的系统资源(例如文件环境

知识大全 一个非常简单和短小的线程池

    最近写了一个HTTP代理服务器发现访问网页时建立的连接很多消耗的线程也非常的多对于系统是一个不小的开销而且这些线程存在的时间都很短%以上的线程存在的时间

知识大全 Java系统线程组如何才能安全组建

Java系统线程组如何才能安全组建  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们在使用Ja

知识大全 多线程的优点和代价

  尽管面临很多挑战多线程有一些优点使得它一直被使用这些优点是  ●资源利用率更好  ●程序设计在某些情况下更简单  ●程序响应更快  资源利用率更好  想象一下一个应用程序需要从本地文件系统中读取和

知识大全 JAVA多线程程序造成系统时钟变快

JAVA多线程程序造成系统时钟变快  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近的一个项目