Длительные методы от Java SDK для тестирования

с использованием списка пониманий Python

[range(t,t+10) for t in range(1,1000,10)]

[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
 [11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
 [21, 22, 23, 24, 25, 26, 27, 28, 29, 30],....
 ....[981, 982, 983, 984, 985, 986, 987, 988, 989, 990],
 [991, 992, 993, 994, 995, 996, 997, 998, 999, 1000]]

посетите эту ссылку , чтобы узнать о списках

5
задан Boris Pavlović 23 June 2009 в 14:50
поделиться

6 ответов

Однажды я использовал генератор открытых и закрытых ключей, чтобы сделать нечто подобное. Это задача с интенсивным использованием ЦП. Выполнение этого сотни или тысячи раз приведет к значительной задержке.

3
ответ дан 18 December 2019 в 13:18
поделиться

В большинстве сценариев локальные переменные относятся к потоку, поэтому проблемы, связанные с изменчивы совершенно не нужны.

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

В частности, что-то вроде Monitor (также известного как lock ) с Pulse и т. Д. Могли бы сделать это так же хорошо, как и любое количество других конструкций потоков.

Распределение потоков сложно, и активный цикл редко является лучшим способом управления им. .


Повторное редактирование ... secondThread.Join () было бы очевидным, но если вы действительно хотите использовать отдельный токен, см. Ниже. Преимущество этого (по сравнению с такими вещами, как ManualResetEvent ) состоит в том, что он не требует ничего от ОС - он обрабатывается исключительно внутри CLI.

0
ответ дан 18 December 2019 в 13:18
поделиться
BigInteger veryBig = new BigInteger(10000, new Random());
veryBig.nextProbablePrime();
9
ответ дан 18 December 2019 в 13:18
поделиться

Вычислить число пи с очень большим числом цифр. Быстрый гугл поднял эту реализацию , которая должна помочь :)

1
ответ дан 18 December 2019 в 13:18
поделиться

Вот некоторые проблемы:

0
ответ дан 18 December 2019 в 13:18
поделиться

Если говорить о методах, которые в любом случае потребуют полной активности, как насчет простого цикла, работающего в течение определенного времени?

public void triggerKeyGeneration(int nbSec)
{
    long objectiveTime = System.currentTimeMillis() + nbSec*1000;
    while (System.currentTimeMillis() < objectiveTime);
}
1
ответ дан 18 December 2019 в 13:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: