>GC хорош для программ, которые периодически выключаются. Иначе текут сильно. Не видел и не слышал ещё ни об одной реализации GC, которая бы не подтекала (не на бумаге, а по факту). На сайте того же D, например, освещаются и другие проблемы:вот и я о чем.
а еще GC очень плохо работает при граничных условиях.
т.е. когда проц под 100% и память вся съедена, то там такие тормоза - мама не горюй.
и, наоборот, задачка "Hello, world" на java никогда не сравница с С, ведь этот GC тоже надо в память забобахать, поднять jvm и пр., и пр.
а аргумент, типа:
писали на С, получили утечку памяти, значит надо на Java перейти -
это не аргумент, а отмазка.
сколько уже дебагеров, профилировщиков, ....
короче, только хороший хирург может помочь плохому танцору.