IT书架 本次搜索耗时 0.070 秒,为您找到 752 个相关结果.
  • 136.golang goroutine的工作原理以及他们怎么进行数据交互的

    golang goroutine的工作原理以及他们怎么进行数据交互的 golang goroutine的工作原理以及他们怎么进行数据交互的 题目来源:腾讯 答案1: 1.goroutine创建流程是什么样子的? 在调用go func()的时候,会调用runtime.newproc来创建一个goroutine,这个goroutine会新建...
  • 2.链路追踪技术选型

    zipkin jaeger skywalking OpenTracing兼容 是 是 是 客户端支持语言 java,c#,go,php,python等 java,c#,go,php,python等 Java, .NET Core, NodeJS ,PHP,python 存储 ES,mysql,Cassand...
  • 436.golang 断言

    golang 断言 golang 断言 参考解析 题目来源:腾讯 答案: golang 断言是作用在接口上的。go 作为一门强类型语言,对数据类型有着严格的区分,但所有类型(如 int、slice、map 等)都满足了 interface{} 接口,因为 interface{} 是没有方法的接口,也叫空接口。同时 interface{...
  • 105.有对项目和系统做性能测试吗?(benchmark 和 pprodf)

    有对项目和系统做性能测试吗?(benchmark 和 pprodf) 有对项目和系统做性能测试吗?(benchmark 和 pprodf) 题目来源:腾讯 答案1: benchmark Go 语言标准库内置的 testing 测试框架提供了基准测试(benchmark)的能力,能让我们很容易地对某一段代码进行性能测试。 pprodf...
  • 14.go操作rocketmq开发环境搭建

    1. 发送普通消息 2. 消费消息 3. 发送延时消息 4. 发送事务消息 github官方文档 关闭防火墙 需要关闭防火墙 1. 发送普通消息 发送普通消息 2. 消费消息 消费者 3. 发送延时消息 延迟消息 4. 发送事务消息 发送事务消息
  • 539.Go 读写锁的实现原理?

    Go 读写锁的实现原理? Go 读写锁的实现原理? 参考解析 概念: 读写互斥锁RWMutex,是对Mutex的一个扩展,当一个 goroutine 获得了读锁后,其他 goroutine可以获取读锁,但不能获取写锁;当一个 goroutine 获得了写锁后,其他 goroutine既不能获取读锁也不能获取写锁(只能存在一个写者或多个读者,可...
  • 517.Go array和slice的区别?

    Go array和slice的区别? Go array和slice的区别? 1)数组长度不同 数组初始化必须指定长度,并且长度就是固定的 切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大 2)函数传参不同 数组是值类型,将一个数组赋值给另一个数组时,传递的是一份深拷贝,函数传参操作都会复制整个数组数据,会占用额外的内存,函数内...
  • 510.Go方法与函数的区别?

    删除写屏障 删除写屏障 Golang 没有这一步,Golang 的内存写屏障是由插入写屏障到混合写屏障过渡 的。简单介绍一下,一个对象即使被删除了最后一个指向它的指针也依旧可以 活过这一轮,在下一轮 GC 中才被清理掉。
  • 158.go协程线程进程区别

    go协程线程进程区别 答案: go协程线程进程区别 题目来源:高德 答案: 进程:是系统资源分配的最小单位,系统是由一个个进程组成的,包括文本区,数据区和堆栈区。进程的创建和销毁都比较消耗资源和时间。进程是抢占式的争夺CPU的资源,单核CPU在同一时刻只能有一个进程在执行。 线程:是CPU调度的最小单位,线程属于进程,它共享进程的整个...
  • 90.go利用channel通信的方式

    go利用channel通信的方式 go利用channel通信的方式 题目来源 :网易 答案1: 1.channel的发送与接收,从channel发送数据和读取数据需要使用 “<-”符号,如下图所示, //表示val值 将发到channel中 channel <- val //表示从channel中读取一个值并赋值到va...