java stack中empty()方法和isEmpty()方法 isEmpty() 源码如下: public synchronized boolean isEmpty() { return elementCount == 0; } empty() 源码如下: public synchronized int size() { return elementCount; } public boolean empty() { return size() == 0;} 总结:本质是没有区别的