Оглавление
Присоединяйтесь к Java
-
Основы языка программирования Join Java
- Join Java расширяет Java с помощью семантики join-calculus для параллелизма.
- Создана доктором Дж. Фон Итцштейном в Университете Южной Австралии.
-
Языковые особенности
- Включает методы соединения, асинхронные методы и модификаторы класса Order для управления порядком сопоставления шаблонов.
- Параллелизм в Join Java реализуется через правила сокращения, а не через низкоуровневые семафоры и мониторы.
- Обеспечивает явную синхронизацию без нарушения объектно-ориентированной модульности.
-
Преимущества и недостатки
- Программы на Join Java более лаконичны по сравнению с аналогами на Java.
- С накладными расходами можно справиться, используя выражения более высокого уровня.
- Выражения синхронизации, связанные с мониторами, могут быть заменены методами Join.
-
Методы соединения
- Определяют последовательность выполнения фрагментов шаблона соединения.
- Возвращают стандартный тип Java, блокируя вызывающего до завершения шаблона, или сигнал, немедленно возвращая управление вызывающему.
-
Модификаторы порядка
- Упорядочивают методы соединения в соответствии с порядком их объявления.
-
Асинхронные методы
- Определяются с помощью сигнала в возвращаемом типе.
- Создают новый поток для выполнения тела метода при вызове.
-
Родственные языки и рекомендации
- Наиболее близок полифонический до-диез, Cw является его преемником.
- Java Hardware Join расширил Join Java для аппаратной семантики и ПЛИС.
- Ссылки на публикации авторов для более детального изучения.