java-8

    7熱度

    2回答

    A working document描述Project Lambda的狀態提到了所謂的SAM(單抽象方法)類型。據我所知,當前的lambda提議不會影響運行時,只需編譯器就可以將lambda表達式自動轉換爲這些類型。 我認爲在理想情況下,SAM類型的實例可以由函數指針在內部表示。因此,JVM可以避免爲這些實例分配內存。 我想知道現代虛擬機是否能夠提供這樣的優化。

    2熱度

    1回答

    OffsetDate表示具有區域偏移的日期。我不明白這個課程的目的是什麼,主要的用例是什麼來證明它的存在?

    19熱度

    2回答

    任何人都可以描述這種類型的代碼來理解Java關閉。 public static <T> void sort(List<T> l, final {T, T=>Number} block) { Collections.sort(l, new Comparator<T>() { public int compare(T arg0, T arg1) { return

    33熱度

    2回答

    前段時間,甲骨文決定爲Java 8添加閉包將是一個好主意。我想知道如何解決設計問題與Scala相比,Scala從第一天起就已經關閉。 援引開放的問題從javac.info: 能方法處理可用於功能類型? 如何做這項工作並不明顯。一個問題是,方法處理reify類型參數,但以一種干擾函數子類型的方式。 我們可以擺脫「拋出」類型參數的顯式聲明嗎? 只要聲明的邊界是一個檢查的異常類型,這個想法就是使用dis

    7熱度

    2回答

    我寫了一些Java Applets並將它們捆綁到一個簽名的JAR中。即使小程序已簽名,但仍需要對客戶端上的java.policy文件進行一些更改。例如,做一個打印工作。 爲了幫助最終用戶,用戶可以下載另一個JAR和一個小的Swing應用程序,該應用程序會將條目添加到他們的.java.policy。 我的問題: 有一個衆所周知的庫部署/交付/安裝java.policy? 小應用程序將簡單地追加到.j

    13熱度

    2回答

    我可以看到閉包的一些好處,比如它們如何在簡化現有庫的過程中發揮作用,並使未來的設計更容易和更高效。 然而,(http://www.javac.info/consensus-closures-jsr.html)在建議草案中提及的關鍵點之一是在2.5節,點e: (該規範將通過改進語言) e)使未來的API設計能夠取代用於擴展Java平臺的語言設計。 我很努力地看到這是怎麼回事,當然語言設計就是這樣 -