这是java高并发系列第31篇
本文参与,欢迎正在阅读的你也加入一起分享。
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
好像java无法直接获取进程所以不能查看进程的那些信息
你对这个回答的评价是
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美夶卖场2层,微信公众号:yuzhitc】
java中线程池的监控可以检测到正在执行的线程数
通过线程池提供的参数进行监控。线程池里有一些属性在监控線程池的时候可以使用
taskCount:线程池需要执行的任务数量
largestPoolSize:线程池曾经创建过的最大线程数量。通过这个数据可以知道线程池是否满过如等于线程池的最大大小,则表示线程池曾经满了
getPoolSize:线程池的线程数量。如果线程池不销毁的话池里的线程不会自动销毁,所以这个大小呮增不+ getActiveCount:获取活动的线程数
通过扩展线程池进行监控。通过继承线程池并重写线程池的beforeExecuteafterExecute和terminated方法,我们可以在任务执行前执行后和线程池关闭前干一些事情。如监控任务的平均执行时间最大执行时间和最小执行时间等。这几个方法在线程池里是空方法如:
你对这个囙答的评价是?
你对这个回答的评价是