Николай Алексеев, насколько я знаю, там у них открыт TCP сокет до сервера гугл. Живёт он где-то в Google play services. Ждут сообщения, и потом оповещают приложение. Весь смысл в том, что этим пользуются многие, а сокет один, меньше потребление ресурсов.
BTW, на современных андроидах такой бэкграунд сервис не выживет, его грохнут.
Да ну ладно вам, на фичи в мажорных версиях джавы без слез не взглянешь. Что лямбды ввели не пришей кобыле хвост, что switch-expression, что аналог смарткастов... Котлин в этом плане в разы продуманный и красивей.
В kotlin native нет ручного управления памятью, зачем вы выдумываете? Там счётчик ссылок с распознаванием циклов. И область применения такая, где джава рядом не валяется.