Khuyến mãi
Đại học CodeGym
Học hỏi
Khóa học
nhiệm vụ
Khảo sát & Trắc nghiệm
Trò chơi
Giúp đỡ
Lịch trình
Cộng đồng
người dùng
Diễn đàn
Trò chuyện
Bài viết
Câu chuyện thành công
Hoạt động
Nhận xét
đăng ký
chủ đề ánh sáng
Những bài học
Nhận xét
Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay bây giờ
bản đồ nhiệm vụ
Những bài học
Tất cả các nhiệm vụ
tất cả các cấp
Mô hình bộ nhớ Java
Mô-đun 3
Mức độ ,
Bài học
Giới thiệu về Mô hình bộ nhớ Java Mô hình bộ nhớ Java (JMM) mô tả hành vi của các luồng trong môi trường thời gian chạy Java. Mô hình bộ nhớ là một phần ngữ nghĩa của ngôn ngữ Java và mô tả những gì một lập trình viên có thể và không nên mo
Thu gom rác trong Java
Mô-đun 3
Mức độ ,
Bài học
Nhớ lại bộ sưu tập rác trong Java là gì Thu gom rác là quá trình lấy lại toàn bộ bộ nhớ thời gian chạy bằng cách hủy các đối tượng không sử dụng. Đôi khi lập trình viên có thể quên hủy các đối tượng vô dụng và bộ nhớ được cấp cho chúng khôn
thu gom rác thế hệ
Mô-đun 3
Mức độ ,
Bài học
Làm việc với các thế hệ đối tượng Trình thu gom rác Java triển khai chiến lược thu gom rác thế hệ có thể phân loại các đối tượng theo độ tuổi. Nhu cầu như vậy (để đánh dấu và nén tất cả các đối tượng) trong JVM có thể được gọi là không hiệu
Các loại bộ thu gom rác trong Java
Mô-đun 3
Mức độ ,
Bài học
GC nối tiếp Bộ sưu tập rác cải thiện hiệu quả bộ nhớ trong Java bằng cách loại bỏ các đối tượng không được ước tính khỏi heap và nhường chỗ cho các đối tượng mới được tạo. Máy ảo Java có tám loại bộ thu gom rác. Hãy xem xét từng người trong
Chọn trình thu gom rác trong Java
Mô-đun 3
Mức độ ,
Bài học
7.1* Cách chọn bộ thu gom rác phù hợp Nếu ứng dụng của bạn không có các yêu cầu nghiêm ngặt về độ trễ, bạn chỉ cần chạy ứng dụng và để JVM tự chọn trình thu thập phù hợp. Trong hầu hết các trường hợp, cài đặt mặc định hoạt động tốt. Nếu cần
Liên kết rác trong Java
Mô-đun 3
Mức độ ,
Bài học
8.1 Tham chiếu yếu trong Java Có một số loại tham chiếu trong Java. Có StrongReference - đây là những liên kết phổ biến nhất mà chúng tôi tạo ra hàng ngày. Object object = new Object();//создал обьект
Thư viện đồng thời Java
Mô-đun 3
Mức độ ,
Bài học
Đọc-ghi trên một trường là một hoạt động nguyên tử nếu trường được khai báo là hoặc được bảo vệ bởi một khóa duy nhất có được trước bất kỳ thao tác đọc-ghi nào. Nhưng nếu bạn vẫn gặp lỗi, thì bạn gặp lỗi về sắp xếp lại (thay đổi thứ tự, sắp
Hoạt động nguyên tử trong Java
Mô-đun 3
Mức độ ,
Bài học
Điều kiện tiên quyết cho sự xuất hiện của các hoạt động nguyên tử Hãy xem ví dụ này để giúp bạn hiểu cách thức hoạt động của các hoạt động nguyên tử: public class Counter {
Bộ sưu tập đồng thời
Mô-đun 3
Mức độ ,
Bài học
CopyOnWriteArrayList Các thao tác add , set , remove trên một bộ sưu tập nhất định dẫn đến một bản sao mới của mảng bên trong được tạo. Điều này đảm bảo rằng chúng tôi không bắt gặp ConcurrentModificationException . Chỉ cần nhớ rằng khi sao
Hàng đợi đồng thời
Mô-đun 3
Mức độ ,
Bài học
Hàng đợi không chặn Triển khai Hàng đợi an toàn theo luồng và quan trọng nhất là không chặn trên các nút được liên kết. ConcurrentLinkedQueue - thuật toán này sử dụng thuật toán không chờ đợi được điều chỉnh để hoạt động với trình thu go
Bộ đồng bộ hóa: Đồng bộ hóa quyền truy cập vào tài nguyên trong Java
Mô-đun 3
Mức độ ,
Bài học
đèn hiệu Semaphores thường được sử dụng khi cần giới hạn số luồng khi làm việc với hệ thống tệp. Quyền truy cập vào tệp hoặc tài nguyên được chia sẻ khác được kiểm soát thông qua bộ đếm. Nếu giá trị của nó lớn hơn 0, quyền truy cập được phé
Executor: đối tượng thực thi
Mô-đun 3
Mức độ ,
Bài học
6.1 Đối tượng thực thi Vì vậy, chúng tôi đã đến phần lớn nhất của gói. Nó sẽ mô tả các giao diện để chạy các tác vụ không đồng bộ với khả năng thu được kết quả thông qua các giao diện Tương lai và Có thể gọi được, cũng như các dịch vụ và nh
Cho xem nhiều hơn
1
...
32
33
34
35
Please enable JavaScript to continue using this application.