В последнее время я читал о Java 7 функций и invokedynamic был один из самых ожидаемых один. Большинство блогов/статей предоставляют преимущества с точки зрения реализации JVM, особенно для динамически типизированных языков. Как с точки зрения разработчика приложений, как это влияет на меня?invokedynamic и его преимущества для разработчиков приложений
ответ
Если вы пишете приложение в одном из этих динамических языков, ваше приложение будет (возможно) работать быстрее. Особенно JRuby использует его в настоящий момент.
Если вы пишете в Java, это не будет влиять на вас, потому что Java (в настоящее время) не использует эту команду. Я думаю, что есть некоторые разговоры о том, что одна из возможностей языка Java 8 может использовать его, но я не могу найти ссылку на это прямо сейчас, а Java 8 пока еще далеко.
В Java вы можете использовать MethodHandle как быстрая альтернатива отражения. Вы можете прочитать немного больше о MethodHandles here.
Обратите внимание, что MethodHandle не использует invokedynamic, но функция MethodHandle был разработан, чтобы обеспечить поддержку invokedynamic. Для разработчика Java-приложений MethodHandle является единственным преимуществом, которое возникает из работы по invokedynamic.
- 1. Преимущества MVVM для разработчиков фрилансеров?
- 2. Рекомендации для разработчиков приложений для C/C++
- 3. InvokeDynamic для Grails
- 4. Загрузка приложений для приложений для разработчиков приложений iOS
- 5. Android-приложение для разработчиков биллинга для приложений
- 6. Каковы преимущества и проблемы разработки веб-приложений и настольных приложений?
- 7. Распространение программы для разработчиков приложений iOS
- 8. Руководство для разработчиков приложений Apple iOS
- 9. Как промокоды работают для разработчиков приложений iOS
- 10. iPhone Automation для сторонних разработчиков/встроенных приложений
- 11. Лучший веб-язык приложений для разработчиков Delphi
- 12. Проблемы с сервером приложений websphere для разработчиков
- 13. Пользовательская реализация сервера oAuth и его преимущества
- 14. Перед тестированием приложений для разработчиков приложений Android необходимо опубликовать?
- 15. Программные преимущества для привилегированных приложений OS X
- 16. Программа для разработчиков iOS и/или программа для разработчиков Mac
- 17. Groovy invokedynamic производительность
- 18. Каковы преимущества размещенного контента для покупки приложений?
- 19. В чем преимущества Windows 7 для разработчиков программного обеспечения?
- 20. Сколько разработчиков мобильных приложений есть?
- 21. Java bytecode, java Поставщик и invokedynamic аргумент
- 22. Как хранится результат invokedynamic?
- 23. Каковы преимущества и недостатки использования .Net для разработки приложений Facebook?
- 24. Как перечислить все приложения для разработчиков приложений для яблока
- 25. Преимущества/Недостатки использования приложений доступа
- 26. Использовать invokedynamic для реализации множественной отправки
- 27. Канадский вопрос GST/Accounting для разработчиков приложений для iPhone
- 28. Преимущества и недостатки BPMN?
- 29. Есть ли готовые системы билетов для разработчиков приложений для iphone?
- 30. Приложения для разработчиков приложений для iOS9 отсутствуют Профиль Entreprise
Этот ответ теперь полностью Obselete и должны быть удалены. – kittylyst
не могли бы вы уточнить? –
Java 8 использует invokedynamic под капотом для довольно большой функциональности - включая методы lambdas и default – kittylyst