page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 4877 次

3096 个回答

0 赞同

Go 支持什么形式的类型转换?将整数转换为浮点数

Go 支持显式类型转换以满足其严格的类型要求。 i := 55 //int j := 67.8 //float64 sum := i + int(j) //j is converted to int

回答于 2022-08-08 14:27

0 赞同

什么是 Goroutine?你如何停止它?

一个 Goroutine 是一个函数或方法执行同时旁边其他任何够程采用了特殊的Goroutine 线程。Goroutine 线程比标准线程更轻量级,大多数 Golang 程序 同时使用数千个 g、Goroutine。 要创建 Goroutine,请 go 在函数声明之前添加关键字。 go f(x, y, z) 您可以通过向 Goroutine 发送一个信号通道来停止它。Goroutines 只能在...

回答于 2022-08-08 14:27

0 赞同

如何在运行时检查变量类型?

类型开关是在运行时检查变量类型的最佳方式。类型开关按类型而不是值来评 估变量。每个 Switch 至少包含一个 case,用作条件语句,和一个defaultcase,如果没有一个 case 为真,则执行。

回答于 2022-08-08 14:26

0 赞同

Go 两个接口之间可以存在什么关系?

如果两个接口有相同的方法列表,那么他们就是等价的,可以相互赋值。如果 接口 A 的方法列表是接口 B 的方法列表的自己,那么接口 B 可以赋值给接口A。接口查询是否成功,要在运行期才能够确定。

回答于 2022-08-08 14:26

0 赞同

Go 当中同步锁有什么特点?作用是什么

当一个 Goroutine(协程)获得了 Mutex 后,其他 Gorouline(协程)就只能乖 乖的等待,除非该 gorouline 释放了该 MutexRWMutex 在 读锁 占用的情况下, 会阻止写,但不阻止读 RWMutex 在 写锁 占用情况下,会阻止任何其他goroutine(无论读和写)进来,整个锁相当于由该 goroutine 独占 同步锁的作用是保证资源在使用时的独有性...

回答于 2022-08-08 14:25

0 赞同

Go 语言当中 Channel(通道)有什么特点,需要注意什么?

如果给一个 nil 的 channel 发送数据,会造成永远阻塞如果从一个 nil 的channel 中接收数据,也会造成永久爱阻塞给一个已经关闭的 channel 发送数 据, 会引起 pannic 从一个已经关闭的 channel 接收数据, 如果缓冲区中为 空,则返回一个零值。

回答于 2022-08-08 14:25

0 赞同

Go 语言当中 Channel 缓冲有什么特点?

无缓冲的 channel 是同步的,而有缓冲的 channel 是非同步的。

回答于 2022-08-08 14:25

0 赞同

并发编程的优缺点?

为什么要使用并发编程(并发编程的优点) 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 方便进行业务拆分,提升系统并发能力和性能 并发编程有什么缺点 并发编程的目的就是为了能提高程序的执行效率,提高程序运行速度,但是并发编程并不总是能提高程序运行速度的,...

回答于 2022-08-06 11:29

0 赞同

什么叫线程安全?servlet 是线程安全吗?

线程安全是编程中的术语,指某个方法在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 Servlet 不是线程安全的,servlet 是单实例多线程的,当多个线程同时访问同一个方法,是不能保证共享变量的线程安全性的。 Struts2 的 action 是多实例多线程的,是线程安全的,每个请求过来都会...

回答于 2022-08-06 11:28

0 赞同

并行和并发有什么区别?

串行:多个任务在一个线程上按顺序执行。由于任务都在一个线程执行所以不存在线程不安全情况,也就不存在临界区的问题。 并发:多个任务在一个 CPU 核上按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。 并行:单位时间内,多个 CPU 同时处理多个任务,是真正意义上的“同时进行”。 做一个形象的比喻:...

回答于 2022-08-06 11:28