Это будет происходить синхронно с точки зрения одновременности выполнения в один и тот же микромомент времени. Один физический ресурс (ядро) не может выполнять две задачи абсолютно параллельно.
ОС Android использует вытесняющую многозадачность. Ядро переключается между потоками, выделяя каждому небольшие кванты времени. Это создает иллюзию параллельности (конкурентности).
kotlin
В примере выше мы видим, что вывод строк от обоих потоков чередуется, что и демонстрирует переключение контекста между ними.
Понятия:
Таким образом, на одном ядре происходит синхронное (конкурентное) выполнение нескольких потоков через переключение контекста.