Stack是一個數據棧結構,這個類是Vector的子類數組
更具棧的特性,先進後出,後進先出能夠知道,這是一個數組結構的棧結構安全
構造器:jvm
只有一個空構造器,更具JAVA類加載機制,在這裏會去隱形調用父類的構造器,super()也就是Vector的空構造器。返回一個數組;線程
主要方法爲入棧,出棧,(push,pop,peek)內存
入棧方法:push方法
入棧主要調用的是Vector的add的主體方法im
peek方法線程安全
是返回 位於棧頂的元素數據
pop方法img
能夠看到 pop是將棧頂的元素出棧,而後總體長度-1 並將最後一個元素賦值爲null,留給jvm去通過一次Minor GC回收這塊內存區域。
注意到 這裏的Stack也是線程安全的