侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

Go 1.19版本发布

Go  /  管理员 发布于 2年前   1017

go语言开发团队:2022 年 8 月 2 日发布 go1.19正式版本

今天,Go 团队很高兴发布 Go 1.19,您可以通过访问下载页面获得该版本。


go1.19版本下载:

https://go.dev/dl/

ps:有时候访问不了该页面,不怕,多访问几次就ok了

go1.19.png

Go 1.19 改进并改进了我们今年早些时候发布的大规模 Go 1.18 。

我们将 Go 1.19 的泛型开发集中在解决社区向我们报告的微妙问题和极端情况,以及重要的性能改进(某些泛型程序高达 20%)。


文档注释现在支持链接、列表和更清晰的标题语法。

此更改有助于用户编写更清晰、更易于导航的文档注释,尤其是在具有大型 API 的包中。

作为此更改的一部分,gofmt现在重新格式化文档注释以将标准格式应用于这些功能的使用。

有关所有详细信息,请参阅“ Go Doc Comments ”。

https://go.dev/doc/comment


Go 的内存模型现在明确定义了sync/atomic 包的行为。

之前发生关系的正式定义已被修改,以与 C、C++、Java、JavaScript、Rust 和 Swift 使用的内存模型保持一致。

现有程序不受影响。

随着内存模型的更新, sync/atomic 包中还有新的类型,

例如atomic.Int64和atomic.Pointer[T],以便更容易使用原子值。

内存模型:

https://go.dev/ref/mem

sync/atomic包:

https://go.dev/pkg/sync/atomic/


出于安全原因, os/exec 包不再尊重 PATH 查找中的相对路径。

有关详细信息,请参阅软件包文档 。

golang.org/x/sys/execabs的现有用途,可以在仅使用 Go 1.19 或更高版本构建的程序中移回 os/exec。


垃圾收集器增加了对软内存限制的支持,在新的垃圾收集指南中有详细讨论。

该限制对于优化 Go 程序以在具有专用内存量的容器中尽可能高效地运行特别有用。


unix当目标操作系统 ( GOOS) 是任何类 Unix系统时,新的构建约束得到满足。

今天,类 Unix 意味着 Go 的所有目标操作系统,除了js、plan9、windows和zos.


最后,Go 1.19 包括各种性能和实现改进,

包括动态调整初始 goroutine 堆栈以减少堆栈复制、在大多数 Unix 系统上自动使用附加文件描述符、在 x86-64 和 ARM64 上用于大型 switch 语句的跳转表,

支持 ARM64 上的调试器注入函数调用,RISC-V 上的寄存器 ABI 支持,

以及在龙芯 64 位架构 LoongArch ( GOARCH=loong64) 上运行的 Linux 的实验性支持。


感谢所有通过编写代码、提交错误、分享反馈以及测试 beta 和候选版本为这个版本做出贡献的人。

您的努力有助于确保 Go 1.19 尽可能稳定。

与往常一样,如果您发现任何问题,请提出问题。

https://go.dev/issue/new

享受 Go 1.19!


  • 上一条:
    go语言中对数据进行crypto/x509加密和解密的示例代码
    下一条:
    介绍一款基于Golang的微信SDK开发框架:PowerWeChat SDK
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 近期文章
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2017-09
    • 2020-03
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-12
    • 2021-01
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-04
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-06
    • 2023-07
    • 2023-08
    • 2023-09
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-02
    • 2024-03
    • 2024-04
    • 2024-05
    • 2024-06
    • 2024-07
    • 2024-08
    • 2024-11
    • 2025-02
    • 2025-04
    • 2025-05
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客