IT书架 本次搜索耗时 0.145 秒,为您找到 1106 个相关结果.
  • 363.python、go 语言特点

    133 2024-01-22 《Golang面试题》
    python、go 语言特点 python、go 语言特点 参考解析 题目来源: 答案: Go 是静态类型语言,Python 是动态类型语言。 静态类型有助于在编译时捕获错误,减少生产后期可能产生的错误 Go 不是传统意义上的面向对象,它没有类,它基于结构体和继承实现面向对象的特性。Python 是传统意义上的面向对象,它有...
  • 463.Go 语言是如何实现切片扩容的?

    133 2024-01-24 《Golang面试题》
    Go 语言是如何实现切片扩容的? Go 语言是如何实现切片扩容的? func main () { arr := make ([] int , 0 ) for i := 0 ; i < 2000 ; i ++ { fmt . Println ( "len为" , len ( arr ), "...
  • 542.Go原子操作和锁的区别?

    133 2024-01-25 《Golang面试题》
    Go原子操作和锁的区别? Go原子操作和锁的区别? 原子操作由底层硬件支持,而锁是基于原子操作+信号量完成的。若实现相同的功能,前者通常会更有效率 原子操作是单个指令的互斥操作;互斥锁/读写锁是一种数据结构,可以完成临界区(多个指令)的互斥操作,扩大原子操作的范围 原子操作是无锁操作,属于乐观锁;说起锁的时候,一般属于悲观锁 原子操作存在于各个...
  • 525.Go map冲突的解决方式?

    133 2024-01-25 《Golang面试题》
    Go map冲突的解决方式? Go map冲突的解决方式? 参考解析 比较常用的Hash冲突解决方案有链地址法和开放寻址法: 链地址法 当哈希冲突发生时,创建新单元 ,并将新单元添加到冲突单元所在链表的尾部。 开放寻址法 当哈希冲突发生时,从发生冲突的那个单元 起,按照一定的次序,从哈希表中寻找一个空闲的单元,然后把发生冲突的元素存入...
  • 261.Go有哪些数据结构

    133 2024-01-19 《Golang面试题》
    Go有哪些数据结构 Go有哪些数据结构 Method Boolean Numeric String Array Slice Struct Pointer Function Interface Map Channel
  • 299.为什么用户级别的线程 goroutine 比操作系统线程更轻量级?

    133 2024-01-20 《Golang面试题》
    为什么用户级别的线程 goroutine 比操作系统线程更轻量级? 为什么用户级别的线程 goroutine 比操作系统线程更轻量级? 题目来源:字节跳动 答案: 1、首先 Go 语言中的 goroutine 进行切换时,比操作系统线程效率高。Go 语言中,协程的切换发生在用户态,而操作系统线程切换发生在内核态,操作系统中进行线程的切换...
  • 249.Go的多线程

    133 2024-01-18 《Golang面试题》
    Go的多线程 答案: Go的多线程 参考解析 题目来源:字节跳动 答案: Go的多线程编程采用的是协程,也可以看作是用户态线程
  • 354.简单介绍一下go的内存分配机制?有mcentral为啥要mcache?

    133 2024-01-22 《Golang面试题》
    简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 参考解析 题目来源:知乎 答案: Go 的内存分配借鉴了 Google 的 TCMalloc 分配算法,其核心思想是内存池 + 多级对象管理。内存池主要是预先分配内存,减少向系统申请的频率;多级对...
  • 435.使用过哪些 golang 的 String 类库

    133 2024-01-23 《Golang面试题》
    使用过哪些 golang 的 String 类库 使用过哪些 golang 的 String 类库 参考解析 题目来源:小米 答案: string.builder Go 语言提供了一个专门操作字符串的库 strings ,可以用于字符串查找、替换、比较等。 使用 strings.Builder 可以进行字符串拼接,提供了 w...
  • 313.GO语言中的协程与Python中的协程的区别?

    133 2024-01-22 《Golang面试题》
    GO语言中的协程与Python中的协程的区别? GO语言中的协程与Python中的协程的区别? 题目来源:字节 python协程特点 单线程内切换,适用于IO密集型程序中,能够最大化IO多路复用的效果。 没法利用多核。 协程间彻底同步,不会并行。不须要考虑数据安全。 关键词yield go协程特点 协程间须要保证数据安全,好...