concurrency

по сравнению с предыдущим кодом для класса RulyCanceler, Я хотел, чтобы запустить код с помощью CancellationTokenSource. как я могу использовать его, как указано в Токены Отмены, т. е. без метания / ловли исключения? Могу ли я использовать IsCancellationRequested собственность? Я попытался использовать ...

есть ли хорошее и краткое объяснение того, как актеры работает по сравнению с потоками? не может ли поток рассматриваться как актер и отправлять сообщения другим потокам? Я вижу некоторую разницу, но это не ясно для меня. Могу ли я использовать актеры на любом языке, используя потоки по-разному?...

есть ли стандартный хороший способ вызвать метод блокировки с таймаутом в Java? Я хочу быть в состоянии сделать: // call something.blockingMethod(); // if it hasn't come back within 2 seconds, forget it если это имеет смысл. спасибо....

Я ищу ExecutorService реализация, которая может быть предоставлена с таймаутом. Задачи, отправленные в Службу ExecutorService, прерываются, если их выполнение занимает больше времени, чем тайм-аут. Реализация такого зверя не такая уж сложная задача, но мне интересно, знает ли кто-нибудь о существующей реализа...

в Программирование сокетов, создание слушающего сокета, а затем для каждого клиента, который подключается, вы получаете обычный потоковый сокет, который можно использовать для обработки запроса клиента. ОС управляет очередью входящих соединений за кулисами. два процесса не могут привязываться к одному порту ...

Как использовать многопроцессорная обработка по решению чрезвычайно параллельные проблемы? смущающе параллельные задачи обычно состоят из трех основных частей: читать входные данные (из файла, базы данных, tcp-соединения и т. д.). выполнить расчеты по входным данным, где каждый расчет независимо от любо...

Я хотел бы иметь поле ввода текста, содержащее знак "$" в самом начале, и независимо от того, какое редактирование происходит с полем, чтобы знак был постоянным. Я был бы хорош, если бы только числа были приняты для ввода, но это просто причудливое дополнение....

Я только что видел эту структуру данных на Java 6 API, и мне любопытно, когда это будет полезным ресурсом. Я учусь на экзамене scjp, и я не вижу его в книге Кэти Сьерра, хотя я видел макеты экзаменационных вопросов, которые упоминают об этом. ...

Я использую Java ConcurrentMap для карты, которая может быть использована из нескольких потоков. PutIfAbsent-отличный метод и гораздо проще читать / писать, чем использовать стандартные операции с картой. У меня есть код, который выглядит так: ConcurrentMap<String, Set<X>> map = new ConcurrentHas...

то, что мне нужно, - это совместимый способ настроить использование пула потоков или нет. В идеале остальная часть кода не должна быть затронута вообще. Я мог бы использовать пул потоков с 1 потоком, но это не совсем то, что я хочу. Есть идеи? ExecutorService es = threads == 0 ? new CurrentThreadExecutor() :...