Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Go 1.19 Set để giới thiệu Mô hình bộ nhớ đã sửa đổi và các loại giá trị nguyên tử mới

Go 1.19 Set để giới thiệu Mô hình bộ nhớ đã sửa đổi và các loại giá trị nguyên tử mới

Bản cập nhật Go 1.19 rất được mong đợi dự kiến sẽ phát hành vào tháng 8, mang đến mô hình bộ nhớ sửa đổi và các loại mới được thiết kế để cải thiện việc sử dụng giá trị nguyên tử. Hiện ở dạng xem trước, bạn có thể tải xuống Go 1.19 từ go.dev , mặc dù hiện tại nó vẫn chưa ổn định. Theo ghi chú phát hành, bản cập nhật Go 1.19 sắp xếp mô hình bộ nhớ ngôn ngữ với mô hình được sử dụng bởi C, C++, Java, JavaScript, Rust và Swift. Nó cũng giới thiệu một số loại mới trong gói đồng bộ hóa/nguyên tử để đơn giản hóa việc sử dụng các giá trị nguyên tử, chẳng hạn như nguyên tử.Int64 và nguyên tử.Pulum(T). Mô hình bộ nhớ Go là điều cần thiết để chỉ định các điều kiện theo đó một biến goroutine đọc được đảm bảo quan sát các giá trị được tạo bằng cách ghi vào cùng một biến từ một goroutine khác. Đáng chú ý, Go chỉ cung cấp các nguyên tử nhất quán tuần tự, không giống như các dạng thoải mái hơn được cung cấp bởi các ngôn ngữ khác. Ngoài mô hình bộ nhớ đã sửa đổi, Go 1.19 còn có một thay đổi nhỏ đối với ngôn ngữ, điều chỉnh phạm vi của các tham số kiểu trong khai báo phương thức. Bản cập nhật này không ảnh hưởng đến các chương trình hiện có. Bản phát hành Go 1.19 tiếp theo sự ra mắt quan trọng của Go 1.18 vào tháng 3, giới thiệu các chức năng chung được nhiều người tìm kiếm. Go 1.19 cũng mang đến một số tính năng và cải tiến mới khác, chẳng hạn như:

  • Hỗ trợ thời gian chạy cho giới hạn bộ nhớ mềm, bao gồm Go heap và bộ nhớ do thời gian chạy quản lý, ngoại trừ các nguồn bên ngoài như ánh xạ nhị phân và bộ nhớ do các ngôn ngữ khác quản lý.
  • Giảm phân bổ trình lập lịch trình của trình xử lý GC trên các chuỗi hệ điều hành không hoạt động trong một chu kỳ GC định kỳ khi ứng dụng phần lớn không hoạt động.
  • Trình biên dịch triển khai bảng nhảy cho các câu lệnh chuyển đổi chuỗi và số nguyên lớn, giúp cải thiện hiệu suất lên tới 20%.
  • Các tiêu đề, liên kết và danh sách rõ ràng hơn được hỗ trợ trong nhận xét tài liệu.
  • Nhận dạng ràng buộc xây dựng, unix, trong các dòng go:build.
  • Hỗ trợ Linux cho kiến trúc LoongArch 64 bit của Loongson.

Đối với các nhà phát triển muốn xây dựng các ứng dụng web, di động và phụ trợ bằng cách sử dụng nền tảng no-code, AppMaster.io cung cấp một môi trường phát triển tích hợp, mở rộng để tạo ra các giải pháp phần mềm có thể mở rộng mà không cần mã. Với khả năng tạo các ứng dụng toàn diện chỉ trong vài giây, AppMaster.io lý tưởng cho nhiều đối tượng khách hàng, từ doanh nghiệp nhỏ đến doanh nghiệp lớn.

Bài viết liên quan

AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster đã tham gia BubbleCon 2024 tại NYC, thu thập thông tin chuyên sâu, mở rộng mạng lưới và khám phá các cơ hội thúc đẩy đổi mới trong lĩnh vực phát triển không cần mã.
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
FFDC 2024 đã thắp sáng Thành phố New York, mang đến cho các nhà phát triển những hiểu biết sâu sắc về phát triển ứng dụng với FlutterFlow. Với các phiên do chuyên gia hướng dẫn, các bản cập nhật độc quyền và mạng lưới kết nối vô song, đây là sự kiện không thể bỏ qua!
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Với 60.000 việc làm bị cắt giảm tại 254 công ty, bao gồm cả những gã khổng lồ như Tesla và Amazon, năm 2024 sẽ chứng kiến làn sóng sa thải nhân viên công nghệ tiếp tục định hình lại bối cảnh đổi mới sáng tạo.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống