Прошло пару лет с тех пор, как я в последний раз работал с Java. Можете ли вы сказать, какие проблемы могут быть решены более элегантно на Java?Примеры, где Java более элегантный, чем C#?
Я знаю следующие преимущества Java:
- Java заезды везде ",
- Java имеет поддержку units and measures
- (якобы) лучше латентности Java
- J2EE (I не думайте, что есть эквивалент в .Net)
- различный подход к дженерикам (с нечетными круговыми определениями, такими как «Enum>», см. Ken Arnold)
Что относительно дженериков - есть ли изящные примеры Java, которые не могут быть представлены на C#? Или другие API или библиотеки?
Спасибо,
Иржи
P.S. некоторые общие ссылки:
- Википедия comparison article
- Comparing Java and C# Generics - веб-журнал Джонатана Прайор
Я не возражаю против вопросов типа «какие различия между дженериками в Java и C#», но вопросы, которые предполагают качественное различие, кажутся попрошайничеством для аргумента. Мое предпочтение было бы в том, чтобы переписать этот вопрос менее провокационным образом. – tvanfosson
Мне нравятся анонимные классы Java ... например, для посетителей. –
Java-клонирование уничтожает .NET, это единственный плюс, о котором я могу думать. –