influxdata / influxdata/influxdb-java
Broken double-checked locking implementation
- Ngôn ngữ chính
- Java
- Star
- 1.2k
- Fork
- 469
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Did somebody really commit a broken [double-checked locking](https://en.wikipedia.org/wiki/Double-checked_locking) implementation? Come on guys, this is Sophomore year Java...
https://github.com/influxdata/influxdb-java/blob/master/src/main/java/org/influxdb/impl/InfluxDBImpl.java#L311
@jiafu1115
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu tại src/main/java/org/influxdb/impl/InfluxDBImpl.java, khoảng dòng 311, và kiểm tra phần triển khai double-checked locking xung quanh theo các quy tắc đồng thời của Java. Chạy bộ kiểm thử hiện có của repository sau khi thay đổi; hoàn tất khi việc khởi tạo vẫn an toàn dưới các truy cập đồng thời.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- api, backend
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100