Próbowałem kopać w sieci, aby uzyskać odpowiedź na moje pytanie. Znalazłem kilka dokumentów związanych z Project DaVinci. Jest to oznaczone do JSR 292, co jest związane z włączaniem zamknięć w JVM. Czy ten projekt został zrealizowany i czy jest częścią Java 8?Czy Java 8 ma optymalizację połączeń końcowych?
10
A
Odpowiedz
9
O ile wiem, Java 8 nie ma optymalizacji połączeń końcowych. Afaik nie jest związany z rzeczywistą sztuczką kompilatora, ponieważ ta jest prosta, ale w celu zachowania stanu alarmowego dla celów bezpieczeństwa. Ale myślę, że byłoby to możliwe dzięki odświeżaczowi kodu bajtowego.
4
Java nie obsługuje TCO na poziomie kompilatora, ale możliwe jest zaimplementowanie go z Javą 8 przy użyciu wyrażeń lambda. Jest to opisane przez Venkata Subramaniamina w "Programowaniu funkcjonalnym w Javie".
Powiązane problemy
- 1. Czy funkcja FREge przeprowadza optymalizację połączeń?
- 2. Czy program MATLAB przeprowadza optymalizację połączeń?
- 3. Dlaczego gcc przeprowadza optymalizację połączeń końcowych dla jednej wersji, ale nie dla drugiej?
- 4. Czy Babel z ustawieniem wstępnym "es2016" implementuje optymalizację połączeń?
- 5. Czy Amazon S3 ma pulę połączeń?
- 6. W jaki sposób StackExchange.Redis używa wielu punktów końcowych i połączeń?
- 7. Czy Spark SQL zawiera optymalizację strumieniowania tabel dla złączeń?
- 8. Limit połączeń Java ServerSocket?
- 9. Czy Java ma właściwości automatyczne?
- 10. Czy java ma funkcję clampowania?
- 11. Czy Java ma odpowiednik StringStream?
- 12. Optymalizacja połączeń ogniskowych w Mathematica?
- 13. Java: czy klasa Object ma konstruktor?
- 14. Java 8: Operacja łączenia ciągów ma znaczący wpływ na wydajność
- 15. Czy Java 8 jest bezpiecznym typem zwrotnym?
- 16. Jakikolwiek sposób na dalszą optymalizację inwokacji metody odblaskowej Java?
- 17. Ajax połączeń w aplikacji klienckiej Java
- 18. Java 8 Collectors API
- 19. Tomcat 8 Maven Plugin for Java 8
- 20. Java-8 addAll Objects
- 21. Zamknij Java 8 Stream
- 22. Czy Java (swing) ma taki przycisk?
- 23. Czy wątek Java ma własny identyfikator procesu?
- 24. Czy Java ma HashMap z odwrotnym wyszukiwaniem?
- 25. Czy java ma odpowiednik C# "using" klauzula
- 26. Czy clang/libclang ma powiązania Java?
- 27. Java 8 java.util.stream.Streams
- 28. Java 8 w Cloud9
- 29. Dlaczego nowy interfejs API Data 8 Java 8 nie ma dokładności nanosekundowej?
- 30. Czy ktoś jeszcze ma problem z Java 8 z Androidem 3.0?
Dzięki temu sprawdzisz to. –
Właśnie to sprawdziłem. To jest wspaniałe. –
Proszę podać odpowiedni fragment z książki. – toniedzwiedz