lam0x86: Я задал вопрос потому, что реально не понимаю почему в данный момент в java 8 уже есть lamda expressions, но свойств и индексаторов все еще нет, и приходится по 10 раз писать методы установки/получения значения поля класса.Когда в других языках это можно сделать одной строчкой.
beduin01: Мда.На лицо явное непонимание того, для чего нужна Java.Во-первых - JVM не является системным ПО.Это просто виртуальная машина.Во-вторых - на java ,в большинстве случаев, пишут серверное ПО, а не desktop приложения - достаточно jvm на сервер установить.Смысл в высоконагруженных сервисов и облаков - получение большой прибыли.Не надо мне с пеной у рта доказывать что .NET лучше, ибо это наброс.
beduin01:Вы ошибаетесь, JVM никогда не была частью какой-либо операционной системы.Я хочу вас удивить, но львиную долю Enterprise, Big Data, Web и Moblie, областей занимает Java, а не C#, который за несколько последних лет хорошенько просел, взять тот же WPF.Насчет уязвимостей в безопастности - их имеет каждый софт.Но лучше уж фиксить уязвимость за неделю и выпускать патч, нежели держать их открытыми по полгода, как это происходит с платформой .NET, что касается скорости выполнения байткода - это байки 90-х годов.В данный момент HotSpot Jvm довольно быстро выполняет java программы.Если Java настолько медленная, то почему же на ней пишут большую часть высоконагруженного бэкэнда для игр и ее использует Hadoop как нативный язык?