tim-group/java-statsd-client — pull request #25 by maurofranceschini (2014-08-17 05:26:43+00:00)
Title: Using async queue instead of submit new Runnable each time

Looking at the code, I noticed that every time a message is sent to the statsd server, a new Runnable instance is created. I think better performance can be achieved using a single Runnable and a Queue in which messages are put, waiting to be sent to the statsd server.