Skip to content

Commit 77243d6

Browse files
klueverGoogle Java Core Libraries
authored and
Google Java Core Libraries
committed
Add a note about Thread.Factory for Java 21+ users. See #7427
RELNOTES=n/a PiperOrigin-RevId: 685860825
1 parent 9be5c72 commit 77243d6

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

android/guava/src/com/google/common/util/concurrent/ThreadFactoryBuilder.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@
4242
* <p>If no backing thread factory is provided, a default backing thread factory is used as if by
4343
* calling {@code setThreadFactory(}{@link Executors#defaultThreadFactory()}{@code )}.
4444
*
45+
* <p><b>Java 21+ users:</b> consider using the {@code Thread.Builder} interface instead. E.g.,
46+
* instead of {@code new ThreadFactoryBuilder().setPriority(priority).setDaemon(false).build()}, use
47+
* {@code Thread.ofPlatform().priority(priority).daemon(false).factory()}.
48+
*
4549
* @author Kurt Alfred Kluever
4650
* @since 4.0
4751
*/

guava/src/com/google/common/util/concurrent/ThreadFactoryBuilder.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@
4242
* <p>If no backing thread factory is provided, a default backing thread factory is used as if by
4343
* calling {@code setThreadFactory(}{@link Executors#defaultThreadFactory()}{@code )}.
4444
*
45+
* <p><b>Java 21+ users:</b> consider using the {@code Thread.Builder} interface instead. E.g.,
46+
* instead of {@code new ThreadFactoryBuilder().setPriority(priority).setDaemon(false).build()}, use
47+
* {@code Thread.ofPlatform().priority(priority).daemon(false).factory()}.
48+
*
4549
* @author Kurt Alfred Kluever
4650
* @since 4.0
4751
*/

0 commit comments

Comments
 (0)