cuốn sách gpt4 ai đã làm

Mã chạy trên java 7u55 chậm hơn nhiều so với các phiên bản trước?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 06:52:28 26 4
mua khóa gpt4 Nike

Tôi có một ứng dụng java đang chạy từ tệp jar. Tôi có một người dùng đã nâng cấp máy Mac của mình lên java 7u55 và cho biết ứng dụng hiện chạy chậm hơn nhiều so với trước đây. Tôi không biết trước đây anh ấy đã cài đặt phiên bản Java nào. Tôi tin rằng tệp jar được tạo bằng JDK 7u51. Bất cứ ý tưởng tại sao điều này đang xảy ra? Có thể biên dịch lại ứng dụng bằng phiên bản Java mới hơn không?

câu trả lời hay nhất

Việc biên dịch lại dường như không có bất kỳ tác động nào. javac Trình biên dịch mã byte thực hiện tối ưu hóa ở mức tối thiểu và những thay đổi từ phiên bản nhỏ này sang phiên bản tiếp theo rất khó xảy ra. Tất cả công việc tối ưu hóa thông minh đều được thực hiện bởi trình biên dịch JIT... một phần của JRE mà người dùng chạy.

Nói chung, không thể nói nguyên nhân gây ra sự chậm lại này:

  • Có lẽ là JVM.

  • Đây có thể là một cái gì đó trong ứng dụng của bạn.

  • Người dùng hiện có thể đang sử dụng ứng dụng của bạn để giải quyết một vấn đề lớn hơn hoặc vấn đề khác.

  • Đây có thể là một cái gì đó "bên ngoài"; chẳng hạn như người dùng đã cài đặt lại phần mềm của bạn trên một hệ thống tệp khác hoặc (có thể vô tình) có nhiều nội dung hơn đang chạy trên máy Mac của họ, gây thêm tranh chấp về tài nguyên.

  • Điều này có thể nằm trong trí tưởng tượng của người dùng. (Đúng...)

Vậy bạn có thể làm gì?

Trước tiên, tôi nghĩ bạn cần tạo lại thiết lập hiện tại của người dùng, chạy sự cố của anh ấy và xem liệu ứng dụng của bạn có hoạt động giống nhau đối với bạn và anh ấy hay không. Nếu không, bạn cần truy cập vào máy tính của người dùng để tìm hiểu/điều gì đã xảy ra.

Thứ hai, hãy thử phân tích ứng dụng của bạn trong bối cảnh thiết lập/sự cố của người dùng...trong quá trình sao chép hệ thống của bạn.

Nếu bạn không có phần cứng phù hợp, bạn sẽ gặp rắc rối... nhưng ít nhất bạn cũng có lý do khiến bạn không thể giúp đỡ người dùng thêm nữa.

Về java - mã chạy trên java 7u55 chậm hơn nhiều so với các phiên bản trước? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/23164817/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress