@bigown "Tại sao mọi người vẫn nói Java chậm?"
Vì họ câm. Bởi vì họ không có kinh nghiệm làm việc, nhưng nghĩ rằng họ là hóa thân sống của Dikjstra hoặc lần thứ hai của Linus Torvald, oh tôi không biết. Những lý do để nói một điều chậm phát triển như vậy là rất nhiều, nhưng thường là sự ngu ngốc, sự cuồng tín chủ quan không suy nghĩ và sự chú ý tình cảm dường như đằng sau họ.
Hãy bỏ qua điều này để bạn có thể thấy sự thật của những gì tôi vừa nói ở trên:
Đầu tiên, cái gì chậm, trong bối cảnh nào, vì cái gì, trong điều kiện nào, với mục đích kỹ thuật / khoa học / kinh doanh gì (để nói rằng nó không phải là một trong số chúng.) Bất kỳ ai nói "X chậm" đối với bất kỳ công nghệ nào X, hoặc đơn giản là "X là Y" trong đó Y là một loại câu phủ định, mà không trả lời bất kỳ câu hỏi nào ở trên nên bị loại bỏ như một kẻ ngốc. Những tuyên bố như thế không có chỗ trong kỹ thuật. Trong chính trị và phòng trò chuyện vị thành niên có thể, nhưng không phải về kỹ thuật.
Thứ hai, hầu hết những kẻ ngu ngốc này đều khóc vì Java bị chậm vì ZOMG, nhật thực của họ sẽ nổ tung mãi mãi (gee, tải mọi thứ với tất cả các trình cắm và đoán xem điều gì xảy ra.) Hầu hết những kẻ ngốc này thậm chí không biết làm thế nào để điều chỉnh jvm cho nhật thực để hoạt động nhanh (hoặc cho bất kỳ ứng dụng Java nào cho vấn đề đó). Đó là, họ không có manh mối về điều chỉnh hiệu năng, đó là một thực tế không chỉ đối với Java, mà đối với bất kỳ hệ thống không tầm thường nào, có thể là phần cứng hoặc phần mềm. Vì vậy, ngay tại đó, họ vô hiệu hóa bản thân về bất kỳ giá trị kỹ thuật nào trong việc đưa ra những tuyên bố thiếu suy nghĩ như vậy.
Thứ ba, hãy xem xét phần lớn sự phát triển của Java là gì: OLTP back end trước hết và quan trọng nhất; hệ thống giám sát sắp tới thứ hai. Một trong hai loại hệ thống được dự định để chạy theo cụm và để chạy không bị gián đoạn trong nhiều tuần nếu không phải là vài tháng. Điều đó có thực sự quan trọng không khi ứng dụng nhật thực hoặc đồ chơi nhỏ của bạn mất một hoặc hai phút để tải khi mục đích của các ứng dụng Java THỰC SỰ là chạy trong thời gian dài? Bối cảnh, con người, bối cảnh.
Cuối cùng, xương sống của OLTP trên Google và Ebay chạy trên Java. Tôi sẽ lấy đó làm bằng chứng bằng mâu thuẫn rằng Java không chậm (ít nhất là đối với các điều kiện quan trọng, không phải cho các thí nghiệm đồ chơi nhỏ, điểm chuẩn và bằng chứng xác thực không thể kiểm chứng được thực hiện cho mục đích nói "tehe X chậm, nó tệ."
Có kỹ thuật, và có fanboyism. Đoán những tuyên bố thể loại như thế nào thuộc về?