- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
"Cuối cùng tĩnh" có được phân bổ trực tiếp cho thế hệ trẻ, thế hệ cũ hay thế hệ perm không? (Tôi nghĩ rất có thể nó sẽ rơi vào thế hệ cũ vào thời điểm tôi nghĩ.) Nếu nó được phân bổ trong gen perm, liệu nó có bị thu gom khi xảy ra việc dỡ lớp trong gen perm không?
câu trả lời hay nhất
"Cuối cùng tĩnh" có được phân bổ trực tiếp vào thế hệ trẻ hay thế hệ cũ hoặc thế hệ perm không?
trận chung kết tĩnh
Đối tượng được tham chiếu bởi biến sẽ được phân bổ theo quy tắc giống như bất kỳ đối tượng nào khác. Nó rất có thể sẽ được phân bổ cho thế hệ trẻ hoặc thế hệ cũ (nếu quy mô lớn và áp dụng một số điều kiện khác).
Đối tượng sẽ là new
Thực hiện theo mã tùy ý để phân bổ. JVM không có cách nào để biết rằng đối tượng (cuối cùng) sẽ được phân bổ cho trận chung kết tĩnh
biến.
Không gian dành cho các khung chứa biến tĩnh có thể được phân bổ trong permGen. Tất nhiên, đây không phải là một đối tượng Java thông thường.
Nếu nó được phân bổ trong gen perm thì liệu nó có bị thu gom rác khi quá trình dỡ lớp diễn ra trong Perm Gen không?
Điều này phụ thuộc vào việc permGen có được thu gom rác hay không. Trong một JVM hiện đại, các đối tượng được tham chiếu tĩnh bởi lớp không được tải mà tôi mong đợi sẽ là rác được thu thập trong cùng một chu trình GC hoặc chu trình GC tiếp theo...giả sử chúng không thể truy cập được.
Dù bằng cách nào, bạn không nên mã hóa ứng dụng của mình để phụ thuộc vào bất kỳ chi tiết nào trong số này. Chúng là đặc trưng của JVM.
Lưu ý rằng kể từ Java 8, câu hỏi này không được tranh luận vì permgen không còn nữa .
Về java - "tĩnh cuối cùng" được gán trực tiếp ở đâu? thế hệ trẻ hay thế hệ cũ hay thế hệ perm? , 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/3800444/
Tác giả có đề xuất rằng việc đặt giá trị kích thước Perm ban đầu và kích thước Perm tối đa thành cùng một giá trị sẽ ngăn xảy ra GC đầy đủ không? Không gian bộ nhớ Cũ hoặc Thường trực đã đầy
PERM GEN được phân bổ ở đâu khi bạn khởi động JVM? Nó là một phần của HEAP chính hay ngoài kích thước HEAP. Ví dụ: nếu tôi sử dụng các tham số sau: -server -Xms10G -Xmx10G -XX:MaxP
Tôi đang phát triển ứng dụng Tomcat sử dụng bộ thu thập CMS và dải bộ nhớ để kích hoạt GC. Khi tôi tải lại các ứng dụng web, đôi khi tôi gặp phải tình huống trong đó thế hệ cũ hài lòng kích hoạt GC nhưng các trình nạp lớp đã chết không được thu thập.
Tôi hiểu rằng kích thước perm được sử dụng để lưu trữ siêu dữ liệu, bao gồm mã byte, nội dung tĩnh, v.v. Câu hỏi của tôi là, việc sử dụng sự phản chiếu ảnh hưởng đến kích thước perm như thế nào (nếu có). Ý tôi là, nếu Chương trình-A sử dụng cách thông thường để chạy các đối tượng và Pr
Có mối quan hệ nào giữa kích thước heap và Perm của JBoss không? Tôi muốn tăng kích thước heap tối đa, nhưng tôi không chắc nó sẽ có ảnh hưởng gì đến kích thước perm. Tôi đang chạy JDK 6. Hiện tại tôi không gặp vấn đề về việc tạo vĩnh viễn, nhưng nếu tôi tăng kích thước vùng heap thì liệu có mối quan hệ ngầm nào không
Nếu tôi tạo một luồng daemon từ chương trình của mình (một tiến trình không phải daemon), thì không gian bộ nhớ heap và thế hệ vĩnh viễn có được chia sẻ với luồng mới hay được phân bổ lại không? Nếu luồng daemon có không gian riêng, các tham số điều chỉnh bộ nhớ JVM như kích thước vùng nhớ heap tối đa, v.v. có được tính đến khi tạo luồng mới không? câu trả lời hay nhất
Câu hỏi này đã có câu trả lời ở đây: Xử lý lỗi "java.lang.OutOfMemoryError: PermGen space" (34 câu trả lời) Đã đóng 10 năm trước. tôi có
Tôi muốn cung cấp một danh sách dài tất cả các tệp trong thư mục chính mà người dùng có thể ghi (sử dụng ls -l), làm cách nào tôi có thể kết hợp find và ls -l? Câu trả lời hay nhất hãy tìm ~/ -maxdeep 1 -exec ls -l '{}' \; nếu bạn chỉ
p = perms([0:2]) p = 2 1 0 2 0 1 1 2 0 1 0 2 0 1 2 0
Theo https://source.android.com/devices/tech/config/uicc.html, AR-DO (E3) được mở rộng để bao gồm PERM
Tôi có một ứng dụng web được triển khai trên máy chủ glassfish chỉ bao gồm một loạt các dịch vụ JAX-RS REST và cơ sở dữ liệu được xử lý qua JPA. Tệp WAR tôi sử dụng để triển khai có dung lượng khoảng 2MB và có lưu lượng truy cập rất thấp (chỉ
Việc thu gom rác có diễn ra trong vùng PERM của vùng heap Java không? Vùng PERM được sử dụng để lưu trữ siêu dữ liệu về các lớp, phương thức, biến, v.v... String pool cũng được tạo trong vùng PERM của heap nên tôi tin rằng sẽ không có hoạt động thu gom rác nào xảy ra ở đây? Câu trả lời tốt nhất đi kèm với
Tôi đang điều tra sự cố JVM trên một trong các hệ thống sản xuất của chúng tôi, các giá trị bộ nhớ sau thể hiện điều gì trong đoạn mã tệp nhật ký hs_err_pid bên dưới? Heap par thế hệ mới tổng cộng 1258624K,
Gần đây tôi đã gặp sự cố khi nâng cấp lên sdk php và js mới trong đó hộp thoại sẽ bật lên để người dùng cấp quyền trước khi nút đăng nhập bên dưới hoạt động tốt. Kết nối Facebook Bây giờ hộp thoại không bật lên, nhưng nếu tôi lấy "perms" ra và thực hiện
Tôi muốn tìm các tệp không thể đọc được (ví dụ: các tệp có gr) trong thư mục của tôi. Vì vậy, tôi đã thử cách này: tìm . -perm -gr nó hiển thị tất cả các tệp của tôi? ? Vì vậy, tôi đã thử điều này: find -perm -g+r Nó chỉ hiển thị cho tôi
Tôi hoàn toàn không hiểu tham số này ảnh hưởng như thế nào đến chức năng của hàm permutedims. Tôi đã đọc tài liệu chính thức cho hàm này nhiều lần: permutedims(A::AbstractArray,
Câu hỏi này đã có câu trả lời ở đây: Lỗi Grails PermGem (4 câu trả lời) Đã đóng 7 tháng trước. Tôi đã tạo một ứng dụng grails(2.1) và triển khai nó trên máy chủ tomcat. nhưng tôi
đóng cửa. Câu hỏi này không tuân thủ các nguyên tắc của Stack Overflow. Hiện tại nó không chấp nhận câu trả lời. Câu hỏi này dường như không phải về một vấn đề lập trình cụ thể, một phần mềm
Hôm qua tôi đã gặp phải lỗi OutOfMemory khi chạy trình cài đặt Máy chủ ứng dụng WebLogic 11g, vì vậy tôi đã tìm kiếm trên Google câu trả lời: java -Xms256m -Xmx512m -X
Sử dụng mã Lehmer, bất kỳ hoán vị nào cũng có thể mã hóa một chuỗi gồm N phần tử bằng hệ thống số giai thừa và ánh xạ nó thành số thập phân. . Ví dụ: hàng ABCD
Tôi là một lập trình viên xuất sắc, rất giỏi!