java.lang.management.ThreadMXBean.getTotalStartedThreadCount()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中java.lang.management.ThreadMXBean.getTotalStartedThreadCount()方法的一些代码示例,展示了ThreadMXBean.getTotalStartedThreadCount()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ThreadMXBean.getTotalStartedThreadCount()方法的具体详情如下:
包路径:java.lang.management.ThreadMXBean
类名称:ThreadMXBean
方法名:getTotalStartedThreadCount

ThreadMXBean.getTotalStartedThreadCount介绍

暂无

代码示例

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public long getTotalStartedThreadCount() {
  return threadMXBean.getTotalStartedThreadCount();
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public long getTotalStartedThreadCount() {
  return threadMXBean.getTotalStartedThreadCount();
}

代码示例来源:origin: mpusher/mpush

@Override
public long totalStartedThreadCount() {
  return threadMXBean.getTotalStartedThreadCount();
}

代码示例来源:origin: apache/ignite

@Override public long getTotalStartedThreadCount() {
  return threads.getTotalStartedThreadCount();
}

代码示例来源:origin: org.scala-lang/scala-compiler

@Override
public long getTotalStartedThreadCount() {
  return underlying.getTotalStartedThreadCount();
}

代码示例来源:origin: apache/geode

private boolean newThreadsStarted() {
 long curStarts = threadBean.getTotalStartedThreadCount();
 return curStarts > this.threadStartCount;
}

代码示例来源:origin: aws/aws-sdk-java

@Override
public long getTotalStartedThreadCount() {
  ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
  return threadMXBean.getTotalStartedThreadCount();
}

代码示例来源:origin: gocd/gocd

private Map<String, Object> getThreadCount(ThreadMXBean threadMXBean) {
  LinkedHashMap<String, Object> count = new LinkedHashMap<>();
  count.put("Current", threadMXBean.getThreadCount());
  count.put("Total", threadMXBean.getTotalStartedThreadCount());
  count.put("Daemon", threadMXBean.getDaemonThreadCount());
  count.put("Peak", threadMXBean.getPeakThreadCount());
  return count;
}

代码示例来源:origin: btraceio/btrace

static long getTotalStartedThreadCount() {
  initThreadMBean();
  return threadMBean.getTotalStartedThreadCount();
}

代码示例来源:origin: LinShunKang/MyPerf4J

public JvmThreadMetrics(ThreadMXBean bean) {
  long threadIds[] = bean.getAllThreadIds();
  this.totalStarted = bean.getTotalStartedThreadCount();
  this.active = bean.getThreadCount();
  this.peak = bean.getPeakThreadCount();

代码示例来源:origin: Netflix/servo

private void addThreadMetrics(long timestamp, MetricList metrics) {
 ThreadMXBean bean = ManagementFactory.getThreadMXBean();
 metrics.add(new Metric(DAEMON_THREAD_COUNT, timestamp, bean.getDaemonThreadCount()));
 metrics.add(new Metric(TOTAL_STARTED_THREAD_COUNT,
   timestamp, bean.getTotalStartedThreadCount()));
 addDetailedThreadMetrics(timestamp, metrics);
}

代码示例来源:origin: oldmanpushcart/greys-anatomy

private String drawThreadTable() {
  final TKv view = createKVView();
  view
      .add("COUNT", threadMXBean.getThreadCount())
      .add("DAEMON-COUNT", threadMXBean.getDaemonThreadCount())
      .add("LIVE-COUNT", threadMXBean.getPeakThreadCount())
      .add("STARTED-COUNT", threadMXBean.getTotalStartedThreadCount())
  ;
  return view.rendering();
}

代码示例来源:origin: loklak/loklak_server

bufferappend(buffer, keylen, "Cores", runtime.availableProcessors());
bufferappend(buffer, keylen, "Active Thread Count", Thread.activeCount());
bufferappend(buffer, keylen, "Total Started Thread Count", threadBean.getTotalStartedThreadCount());
bufferappend(buffer, keylen, "Peak Thread Count", threadBean.getPeakThreadCount());
bufferappend(buffer, keylen, "System Load Average", osBean.getSystemLoadAverage());

代码示例来源:origin: patric-r/jvmtop

toHHMM(vmInfo_.getRuntimeMXBean().getUptime()), vmInfo_
  .getThreadCount(), vmInfo_.getThreadMXBean().getPeakThreadCount(),
vmInfo_.getThreadMXBean().getTotalStartedThreadCount(), vmInfo_
  .getOSUser());

代码示例来源:origin: apache/incubator-druid

@Override
 public boolean doMonitor(ServiceEmitter emitter)
 {
  ThreadMXBean threadBean = ManagementFactory.getThreadMXBean();

  final ServiceMetricEvent.Builder builder = builder();
  MonitorUtils.addDimensionsToBuilder(builder, dimensions);

  // Because between next two calls on ThreadMXBean new threads can be started we can observe some inconsistency
  // in counters values and finished counter could be even negative
  int newLiveThreads = threadBean.getThreadCount();
  long newStartedThreads = threadBean.getTotalStartedThreadCount();

  long startedThreadsDiff = newStartedThreads - lastStartedThreads;

  emitter.emit(builder.build("jvm/threads/started", startedThreadsDiff));
  emitter.emit(builder.build("jvm/threads/finished", lastLiveThreads + startedThreadsDiff - newLiveThreads));
  emitter.emit(builder.build("jvm/threads/live", newLiveThreads));
  emitter.emit(builder.build("jvm/threads/liveDaemon", threadBean.getDaemonThreadCount()));

  emitter.emit(builder.build("jvm/threads/livePeak", threadBean.getPeakThreadCount()));
  threadBean.resetPeakThreadCount();

  lastStartedThreads = newStartedThreads;
  lastLiveThreads = newLiveThreads;

  return true;
 }
}

代码示例来源:origin: apache/geode

this.threadStartCount = threadBean.getTotalStartedThreadCount();

代码示例来源:origin: apache/geode

this.vmStats.setInt(daemonThreadsId, threadBean.getDaemonThreadCount());
this.vmStats.setInt(peakThreadsId, threadBean.getPeakThreadCount());
this.vmStats.setLong(threadStartsId, threadBean.getTotalStartedThreadCount());
this.vmStats.setLong(loadedClassesId, clBean.getTotalLoadedClassCount());
this.vmStats.setLong(unloadedClassesId, clBean.getUnloadedClassCount());

代码示例来源:origin: javamelody/javamelody

threadCount = threadBean.getThreadCount();
peakThreadCount = threadBean.getPeakThreadCount();
totalStartedThreadCount = threadBean.getTotalStartedThreadCount();
freeDiskSpaceInTemp = Parameters.TEMPORARY_DIRECTORY.getFreeSpace();
springBeanExists = SPRING_AVAILABLE && SpringContext.getSingleton() != null;

代码示例来源:origin: hugegraph/hugegraph

private Map<String, Object> getThreadMetrics() {
  Map<String, Object> metrics = new LinkedHashMap<>();
  ThreadMXBean threadMxBean = ManagementFactory.getThreadMXBean();
  metrics.put("peak", threadMxBean.getPeakThreadCount());
  metrics.put("daemon", threadMxBean.getDaemonThreadCount());
  metrics.put("total_started", threadMxBean.getTotalStartedThreadCount());
  metrics.put("count", threadMxBean.getThreadCount());
  return metrics;
}

代码示例来源:origin: advantageous/qbit

private void collectThreadStats() {
  statsCollector.recordLevel(prefix + ".jvm.thread.count", threadMXBean.getThreadCount());
  statsCollector.recordLevel(prefix + ".jvm.thread.peak.count", threadMXBean.getPeakThreadCount());
  statsCollector.recordLevel(prefix + ".jvm.thread.daemon.count", threadMXBean.getDaemonThreadCount());
  statsCollector.recordLevel(prefix + ".jvm.thread.started.count", threadMXBean.getTotalStartedThreadCount());
}

相关文章

微信公众号

最新文章

更多