равно как и питон, у которого к тому же проблемы с версиями (2 и 3)
В джаве бывают проблемы с памятью, например.
В интернете есть много сравнительных бенчмарков для популярных языков
char* str = "original";
приводит к выделению области памяти под строковый литерал "original"
и присваивает ссылку на эту область указателю str
Roman дал вам хорошую ссылку в комментариях под вопросом. Если вы по ней перейдёте, то увидите, что и там пишут про литералы. char *c = "Habib";
printf("%s\n", c);
char*
- указатель на массив символов. Как вы с помощью типа char
хотите строку представить?
Вы ошибаетесь. Как раз в C или C++ утечки устроить проще. Одна из причин создания Java была как раз в том, чтобы эту проблему исключить.
Вот только эти возможности разные в "сферическом вакууме" и реальных задачах. Java на синтетическом тесте может сильно уступать C, но превосходить по производительности в реальной задаче. Да-да, так бывает, современные JIT-компиляторы нередко генерируют лучший код, чем способен произвести AOT-компилятор, а иногда и лучший, чем способен человек.