@bigown "Чому люди все ще кажуть, що Java повільна?"
Бо вони німі. Тому що вони не мають досвіду роботи, але думають, що вони є живим втіленням Дикшстри або другим приходом Лінуса Торвальда, о, я не знаю. Причин для того, щоб сказати таку відсталу річ, дуже багато, але, як правило, за ними стоїть дурість, бездумний суб'єктивний фанбоїзм та емоційна прихильність до уваги.
Давайте знехтуємо цим, щоб ви могли бачити правду сказаного вище:
По-перше, що повільно, в якому контексті, для чого, за яких умов, з якою інженерною / науковою / діловою метою (якщо сказати, що це смокче, це не одна з них). X, або просто "X є Y", де Y - це певний тип негативного твердження, без відповіді на жодне з вищезазначених питань слід бути відхиленим як дурень. Такі заяви не мають місця в техніці. У політичних та юнацьких чатах, можливо, але не на техніці.
По-друге, більшість цих оманливих дурнів плачуть про те, що Ява повільна, тому що ZOMG, їх затемнення вічно запускається (гей, завантажте річ усіма плагінами і здогадайтесь, що відбувається.) Більшість цих дурнів навіть не знають, як щоб настроїти jvm для eclipse для швидкої роботи (або для будь-якої програми Java з цього питання). Тобто вони не мають поняття про налаштування продуктивності, що є реальністю не тільки для Java, але й для будь-якої нетривіальної системи, будь то апаратне чи програмне забезпечення. Отож, саме там вони обеззброюються для будь-якої технічної обґрунтованості при здійсненні таких безглуздих заяв.
По-третє, давайте розглянемо, для чого основна частина розробки Java: насамперед задній OLTP; системи моніторингу, що надходять на друге місце. Будь-який тип системи призначений для роботи в кластерах і працювати безперебійно протягом тижнів, якщо не місяців. Невже тоді важливо, щоб ваш маленький додаток для затемнення або іграшки завантажувався хвилину-дві, коли мета РЕАЛЬНИХ додатків Java - запускатися протягом тривалого періоду часу? Контекст, люди, контекст.
Нарешті, основи OLTP в Google та Ebay працюють на Java. Я б вважав це суперечливим доказом того, що Java не повільна (принаймні, для важливих умов, не для маленьких експериментів з іграшками, орієнтирів та неперевірених анекдотичних доказів, зроблених спеціально для того, щоб сказати, "що X повільно, це смокче".
Є інженерія, і є фанбоїзм. Відгадайте, до якої категорії висловлювань належать такі?