Tutorial su javaagents

Mi piacerebbe imparare qualcosa su javaagents, ma la ricerca non è facile. La maggior parte dei risultati si riferisce a JADE . So che l’agente java può significare due cose:

  1. Un agente programmato in Java è un’incarnazione del concetto di agente di sistemi distribuiti.
  2. Un componente software di basso livello per aumentare il funzionamento di una JVM, come profiler, strumenti di copertura del codice, ecc

Ho trovato una domanda simile qui , ma sfortunatamente si riferisce anche alla versione 1.

Conoscete articoli, tutorial per principianti, progetti di esempio su javaagent nella versione 2? Ne ho trovato uno qui, ma sto cercando altro.