Внедрение Coroutines в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Внедрение Coroutines в Java

Сообщение Anonymous »

Этот вопрос связан с моим вопросом о существующих реализациях Coroutine в Java. Если, насколько я подозреваю, оказывается, что в Java нет полной реализации Coroutines, что потребуется для их реализации? может сделать трюки с JVM Bytecode за кулисами, чтобы сделать возможными. />
Я буду решать недостатки каждого из них. Весь смысл CORUTINES состоит в том, чтобы избегать накладных расходов резьбы, блокировки, планирования ядра и т. Д. Коратики должны быть легкими и быстрыми и выполнять только в пользовательском пространстве. Реализация их с точки зрения полных потоков с жесткими ограничениями избавляется от всех преимуществ. Это примерно то же самое, что прыгать на язык сборки для библиотек Coroutine в C (то есть, сколько из них работает) с преимуществом, о котором у вас есть только одна архитектура, чтобы беспокоиться и получить право. Однако, если вы найдете способ сделать это, вы теперь удвоили сложность системы и потребности в тестировании. Действительно, я подозреваю, что большинство производственных среда специально запретило бы использование машины Da Vinci. Таким образом, я мог бы использовать это для проведения классных экспериментов, но не для какого -либо кода, который я ожидаю, чтобы выпустить в реальном мире. Смысл сделать это на Java во всем. Каждая комбинация процессора и операционной системы требует независимого тестирования, и каждая является точкой потенциально разочаровывающего тонкого сбоя. В качестве альтернативы, конечно, я мог бы полностью связать себя с одной платформой, но это также делает точку зрения на Java совершенно спорно. Или я буду вынужден использовать одну из тех четырех, которые пахнет наименьшим (манипуляция с JVM)? Этот ищет существующую реализацию в попытке избежать изобретения колеса без необходимости. Это вопрос, связанный с тем, как кто -то будет реализовать Coroutines в Java, если другой окажется без ответа. Цель состоит в том, чтобы сохранить разные вопросы в разных потоках.

Подробнее здесь: https://stackoverflow.com/questions/284 ... es-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»