Когда я собеседовался, мне предложили заниматься оптимизацией деревьев и я нафантазировал себе про структуры данных. Оказалось, что заниматься буду UI и точить JTree.
Всю первую неделю изучал исходники и безрезультатно ловил гонку в текущей реализации. Поэтому первым фиксом в IDEA я починил потерю фокуса окном Tip of the Day в IDEA 14.
Что за гонки в гуях?! Там разве не один поток?
ОтветитьУдалитьPS. А если нужна асинхронность, то - старый добрый свинг воркер...
УдалитьЧтобы EDT не зависал, большая часть работы выполняется на другом потоке.
УдалитьТам своя система вместо воркеров...
УдалитьВелосипедистам - привет!
УдалитьКстати, вчера бежал дутлон, устал как собака, пора подумать и о теле ;)