Необходимо выполнять некоторые скрипты на Java, возможно ли и выполнить не запуская много раз Java.exe?
Tester1915 ява нет скриптов, там байт код. или Вы имеете в виду скрипты Groovy? конечно Код (Text): public class StartUtil { public static void main(String[] args) { myUtil.main( args); myUtil2.main( args); } } если следующий выполняемый класс не ждёт результатов предыдущего - элементарно распоточить можно
>если следующий выполняемый класс не ждёт результатов предыдущего - элементарно распоточить можно Код (Text): public synchronized void waitForMultipleObjects() ВНЕЗАПНО
Светочка если у Вас есть несколько классов и каждый использует результат предыдущего, то что Вы там собрались распаралеливать? да ещё и и чем Вам там поможет это ?
Светочка ладно объясню) это ни чем не поможет, т.е. не сделает паралельным код, который требует данных от предыдущей задачи. не надо последовательные действия оборачивать в тред, они всёравно будут выполнены последовательно, а Вы просто напишите больше не нужного кода и потратите больше ресурсов системы. если действия последовательны - просто вызывайте их последовательно и всё.
Блин Стоит уйти по делам на 2 дня как... Мне просто хотелось показать иную грань, о которой не знал ТС. Есть один тред, он гланый, имя ему - Main. Есть 4 других треда. Пусть у Main стоит задача выводить в консоль значение переменной int A; Выводить постоянно. Значение int A вычисляют 4 других потока. 1 закончил операции, уведомил других. 2 закончил операции, уведомил.. ... ???? Main ждёт, пока свистопляска задач не прекратиться, и когда всё готово, он выдаёт результат (Подождав много объектов). >не надо последовательные действия оборачивать в тред, они всёравно будут выполнены последовательно Да знаю я