Selbst Zeit in VisualVM dauert länger als der Rest
ich mein Programm im Debug-Modus laufen und ich fand, dass die CPU-Auslastung für das erste Verfahren geht nach oben. Die Restmethoden benötigen nur eine geringe CPU-Auslastung.
Kann mir jemand zeigen, warum die erste Methode eine viel höhere CPU-Auslastung (fast 100%) benötigt? Wie kann ich es verringern?
zeigen Sie uns Ihre Methode –
'public void myMethod (String paramName, Verbindung dbconn) { \t \t \t \t try { \t \t \t if (dbConn.isValid (10)) { \t \t \t \t \t \t \t \t \t \t \t \t CallableStatement-Anweisung = dbConn.prepareCall ("{myStoreProcedure aufrufen (?)} "); \t \t \t \t Anweisung.setString ("param", paramName); \t \t \t \t statement.execute(); \t \t \t \t System.out.println ("Anweisung zum Erstellen von NgsScannedData:"); \t \t \t \t statement.close(); \t \t \t } \t \t} catch (SQLException e) { \t \t \t e.printStackTrace(); \t \t} \t} ' – goutthee
Die meisten Ihrer Methode rufen andere Funktion. Das ist seltsam. Ist es möglich, dass gc genau dann passiert, wenn der aufrufende Stack bei der Methode ist? Upvoted Ursache bin ich neugierig. – waltersu