Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is RMI TCP Accept, Attach Listener, and Signal Dispatcher in Visual VM?

Tags:

java

visualvm

I'm profiling a program with Visual VM. My program runs for a while and finally pops up a few plots using XChart showing the results. After the charts are displayed, I noticed in Visual VM some active threads "RMI TCP Accept", "Attach Listener", and "Signal Dispatcher". What are these threads? I assume they are there in connection with Visual VM only. Am I correct??

Screen shot from Visual VM

like image 988
herrtim Avatar asked Feb 27 '13 11:02

herrtim


1 Answers

Loosely answered by this post https://stackoverflow.com/a/7698906/573057

As you assume; Attach, Signal and RMI TCP Accept are for JMX monitoring by jConsole, VisualVM or similar.

The others are for garbage collection (e.g. Finalizer, Reference Handler).

like image 125
earcam Avatar answered Sep 28 '22 05:09

earcam