Александр, я уже очень давно в разработке. И в частности java-разработки. С высоты своего опыта могу утверждать, что несмотря на весь ажиотаж вокруг котлина, он не заменит java и даже не потеснит. В лучшем случае займёт небольшую долю рынка вместе с Groovy.
For more than two years, a small and stealthy group of engineers within Google has been working on software that they hope will eventually replace Android
Перевожу: Больше двух лет маленькая и незаметная группа инженеров Google работает над софтом, которое, как они надеются, когда-нибудь сможет заменить Android.
А когда дома будут отключать электричество или интернет, пользователи будут в ярости. Не знаю как у автора, а меня стабильно раз в месяц оставляют хоть на полчаса без электричества и и интернета.
Сергей Горностаев
@sergey-gornostaev Куратор тега Асинхронное программирование
toddbarry, а неважно, что именно служит причиной разбиения - просто организация кода или контекст его выполнения, принцип единственной ответственности во всех случаях справедлив.
Скажу, что это всегда хорошая практика, даже в однозадачном коде.
А в чём тогда отличия?
Ух, это в двух словах не описать. Но асинхронный код редко для кого является интуитивно понятным. Намного чаще только кажется таковым. Многозадачность вообще простой не бывает, на чём бы она не была реализована.
А вам что нужно? Чтобы каждый поток обрабатывал свой кусок списка
lines
?И почему надо запускать 100+ потоков, а range у вас от 0 до 10?