java的底层代码,Throwable的源码中,有这样一个方法:
/**
* Fills in the execution stack trace. This method records within this
* <code>Throwable</code> object information about the current state of
* the stack frames for the current thread.
*
* @return a reference to this <code>Throwable</code> instance.
* @see java.lang.Throwable#printStackTrace()
*/
public synchronized native Throwable fillInStackTrace();
这个方法没有方法体,是抽象的,但这个Throwable类,既不是抽象的,又不是接口,为什么这么一个类中会允许有这么一个方法?求高手详解 |
|