CORDEA blog

Android applications engineer

Thread を toString した時の Thread[foo,0,bar]

RxJava とか使ってると稀によく見る Thread[main,5,main] みたいなやつ、どれがどれだっけってなったのでメモ

そもそも RxJava の source から読み始めたのでアレなんですが、
タイトルに書いてあるように Thread の doc か toString の実装を見ればいいです
Thread (Java Platform SE 8)
jdk8/jdk8/jdk: 687fd7c7986d src/share/classes/java/lang/Thread.java

"Thread[" + スレッド名 + "," + 優先順位 + "," + スレッドグループ + "]"

RxJava でよく見る RxCachedThreadScheduler-0 はここです

RxJava/IoScheduler.java at v2.2.8 · ReactiveX/RxJava · GitHub

後ろの番号を set しているのは

RxJava/RxThreadFactory.java at v2.2.8 · ReactiveX/RxJava · GitHub

おわり