8309196: Remove Thread.countStackFrames
Reviewed-by: rriggs, mchung, dholmes, jpai, iris
This commit is contained in:
parent
bb966827ac
commit
b2a5271e74
@ -2011,22 +2011,6 @@ public class Thread implements Runnable {
|
|||||||
return currentThread().getThreadGroup().enumerate(tarray);
|
return currentThread().getThreadGroup().enumerate(tarray);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Throws {@code UnsupportedOperationException}.
|
|
||||||
*
|
|
||||||
* @return nothing
|
|
||||||
*
|
|
||||||
* @deprecated This method was originally designed to count the number of
|
|
||||||
* stack frames but the results were never well-defined and it
|
|
||||||
* depended on thread-suspension.
|
|
||||||
* This method is subject to removal in a future version of Java SE.
|
|
||||||
* @see StackWalker
|
|
||||||
*/
|
|
||||||
@Deprecated(since="1.2", forRemoval=true)
|
|
||||||
public int countStackFrames() {
|
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Waits at most {@code millis} milliseconds for this thread to terminate.
|
* Waits at most {@code millis} milliseconds for this thread to terminate.
|
||||||
* A timeout of {@code 0} means to wait forever.
|
* A timeout of {@code 0} means to wait forever.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
/* @test
|
/* @test
|
||||||
* @bug 8289610 8249627 8205132
|
* @bug 8289610 8249627 8205132
|
||||||
* @summary Test that Thread stop/suspend/resume/countStackFrames throw UOE
|
* @summary Test that Thread stop/suspend/resume throw UOE
|
||||||
* @run junit DegradedMethodsThrowUOE
|
* @run junit DegradedMethodsThrowUOE
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -45,8 +45,7 @@ class DegradedMethodsThrowUOE {
|
|||||||
return Stream.<Consumer<Thread>>of(
|
return Stream.<Consumer<Thread>>of(
|
||||||
Thread::stop,
|
Thread::stop,
|
||||||
Thread::suspend,
|
Thread::suspend,
|
||||||
Thread::resume,
|
Thread::resume
|
||||||
Thread::countStackFrames
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user