Java

Тема в разделе "WASM.HEAP", создана пользователем Tester1915, 13 авг 2010.

  1. Tester1915

    Tester1915 New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2010
    Сообщения:
    5
    Необходимо выполнять некоторые скрипты на Java, возможно ли и выполнить не запуская много раз Java.exe?
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Tester1915
    ява нет скриптов, там байт код. или Вы имеете в виду скрипты Groovy?
    конечно
    Код (Text):
    1. public class StartUtil {
    2.     public static void main(String[] args) {
    3.         myUtil.main( args);
    4.                 myUtil2.main( args);
    5.  
    6.     }
    7.  
    8. }
    если следующий выполняемый класс не ждёт результатов предыдущего - элементарно распоточить можно
     
  3. sveta

    sveta SVETA7.0.1-2010

    Публикаций:
    0
    Регистрация:
    12 дек 2008
    Сообщения:
    74
    >если следующий выполняемый класс не ждёт результатов предыдущего - элементарно распоточить можно


    Код (Text):
    1. public synchronized void waitForMultipleObjects()
    ВНЕЗАПНО
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Светочка
    если у Вас есть несколько классов и каждый использует результат предыдущего, то что Вы там собрались распаралеливать?
    да ещё и
    и чем Вам там поможет это
    ?
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Светочка
    ладно объясню)
    это ни чем не поможет, т.е. не сделает паралельным код, который требует данных от предыдущей задачи.
    не надо последовательные действия оборачивать в тред, они всёравно будут выполнены последовательно,
    а Вы просто напишите больше не нужного кода и потратите больше ресурсов системы.
    если действия последовательны - просто вызывайте их последовательно и всё.
     
  6. sveta

    sveta SVETA7.0.1-2010

    Публикаций:
    0
    Регистрация:
    12 дек 2008
    Сообщения:
    74
    Блин
    Стоит уйти по делам на 2 дня как...

    Мне просто хотелось показать иную грань, о которой не знал ТС.

    Есть один тред, он гланый, имя ему - Main.

    Есть 4 других треда.

    Пусть у Main стоит задача выводить в консоль значение переменной int A;

    Выводить постоянно.

    Значение int A вычисляют 4 других потока.

    1 закончил операции, уведомил других.
    2 закончил операции, уведомил..
    ...
    ????
    Main ждёт, пока свистопляска задач не прекратиться, и когда всё готово, он выдаёт результат (Подождав много объектов).

    >не надо последовательные действия оборачивать в тред, они всёравно будут выполнены последовательно

    Да знаю я:)