最新回答 / PrettyChan
Java中沒有閉包這個概念,但是Java中的匿名內部類類似于閉包,主要是使用final關鍵字來持有外部方法中的局部變量,因為外部方法執行后局部變量會被回收,這樣匿名內部類中就拿不到外部方法中的局部變量了
2018-12-07
最贊回答 / weixin_慕的地7598849
我覺得更像js中的閉包;每一個函數調用后就會被垃圾回收機制給回收掉內部的變量,然有了閉包,外部的變量引用了函數內部的變量,所以函數不能被銷毀,因此就能持有狀態了。
2018-12-02