Слышал что погрузиться в java сложнее.
Имею о java некоторые представления, немного писал под android, также достаточно давно разрабатывал сайт на jsp.
Последние 7 лет в основном использую .net.
Вспоминая изучение java все те же виртуальные машины,aпсевдокоды", c++ подобный язык, и вот хочу задать вопрос а на каком этапе изучения появляется вот эта сложность java ? И в чем она заключается , там много вариантов каких-то реализаций или неудобство синтаксиса ( много кода надо писать как на c++ winapi ), какие-то особенные концепции которые не имеют аналогов и нужна гибкость мысли чтобы воспринять это ?