Verweis auf Thread Object von seiner ID

Wie kann ich auf einen laufenden Thread verweisen, wenn ich die mit diesem Thread verknüpfte ID kenne?

z.B

  • Fehlgeschlagene Binder-Transaktion beim Hinzufügen einer Bitmap dynamisch in ein Widget
  • Android: Wie bekomme ich den Installationsdateinamen programmgesteuert?
  • Android Gradle Plugin 0.7.0: "doppelte Dateien während der Verpackung von APK"
  • Wie mp3-Datei mit Java zu teilen
  • Rx Java mergeDelayError funktioniert nicht wie erwartet
  • Android Studio Run-Taste macht nichts
  • long threadID = 12342; Thread thread = (What goes here?) getThreadFromId(threadID); //I know this is totally made up 

  • Android Studio - PNG-Datei kann nicht geöffnet werden
  • Auslösen einer Audiodatei, wenn Anruf beantwortet wird
  • Lesen und Schreiben Mifare Classic 1K RFID auf Nexus-S
  • WebRTC Native API für Android
  • Wie baue ich ein Android-Projekt mit Ant? (IntelliJ IDE)
  • OnActivityResult wird nicht in Fragment aufgerufen
  • 2 Solutions collect form web for “Verweis auf Thread Object von seiner ID”

    Du hast 2 Möglichkeiten, es zu tun. Beide sind ganz einfach:

    • Alte Möglichkeit: Die Wurzel-Thread-Gruppe erhalten Sie auf Thread.currentThread().getGroup() ..getParent () in loop. Und enumerate(Thread[]) aufrufen enumerate(Thread[])

    • Neuere (langsamer). for (Thread t : Thread.getAllStackTraces().keySet()) if (t.getId()==id)...

    Die erste Methode hat ein kleines Problem, dass aufgrund eines Bugs in ThreadGroup.destroy() eine ThreadGroup überhaupt nichts aufzählen kann.

    Die zweite ist langsamer und hat einen Sicherheitsfehler.

    Sie können folgenden Code verwenden, um den Thread Name zu erhalten (zB möchte ich Namen von Threads bekommen, die in Deadlock sind)

     ThreadMXBean threadMB = ManagementFactory.getThreadMXBean(); long threadIds[] = threadMB.findDeadlockedThreads(); for (long id : threadIds) { System.out.println("The deadLock Thread id is : " + id + " > " + threadMB.getThreadInfo(id).getThreadName()); } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.