IT书架 本次搜索耗时 0.126 秒,为您找到 1075 个相关结果.
  • 382.go中如何使遍历map变得有序

    137 2024-01-23 《Golang面试题》
    go中如何使遍历map变得有序 go中如何使遍历map变得有序 题目来源:百度 答案: 使用切片slice,存储key值,sort排序,按key值访问map中的值; import "sort" var m map [ string ] string var keys [] string for k := r...
  • 439.Go 高并发的特点

    137 2024-01-23 《Golang面试题》
    Go 高并发的特点 Go 高并发的特点 参考解析 题目来源:360 答案: Go 语言天生支持高并发,得益于 go 关键字开辟了协程的调用。 func main () { go add ( 1 , 1 ) // 开辟了协程 go add ( 2 , 2 ) // 开辟了协程 time ...
  • 437.使用 database/sql 和 使用 gorm 的区别

    137 2024-01-23 《Golang面试题》
    使用 database/sql 和 使用 gorm 的区别 答案: 使用 database/sql 和 使用 gorm 的区别 参考解析 题目来源:360 答案: Go操作Mysql数据库,一般有两种方式: 通过 database/sql 接口 通过 GORM 对象关系映射 使用 database/sql 接口 Go没有内置...
  • 343.java内存模型,方法区,堆栈的区别

    137 2024-01-22 《Golang面试题》
    java内存模型,方法区,堆栈的区别 java内存模型,方法区,堆栈的区别 题目来源:奇安信 答案: 在理解java内存模型之前需要了解Java线程之间通信靠的是共享内存的方式,JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memo...
  • 513.Go函数参数传递到底是值传递还是引用传递?

    137 2024-01-25 《Golang面试题》
    Go函数参数传递到底是值传递还是引用传递? Go函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;如果是引用类型(指针、map、slice、chan等这些),这样就可以修改原...
  • 447.Go 程序中的包是什么?

    137 2024-01-23 《Golang面试题》
    Go 程序中的包是什么? Go 程序中的包是什么? 参考解析 包 (pkg ) 是 Go 工作区中包含 Go 源文件或其他包的目录。源文件中的每个函数、变量和类型都存储在链接包中。每个 Go 源文件都属于一个包,该包在文件顶部使用以下命令声明: package <packagename> 您可以使用以下方法导入和导出包以重用导出的函数或类型...
  • 341.java 实例放在哪个区,常量放在哪个区

    137 2024-01-22 《Golang面试题》
    java 实例放在哪个区,常量放在哪个区 java 实例放在哪个区,常量放在哪个区 参考解析 题目来源:字节跳动 答案:村雨 实例放在哪个区 不要掉以轻心的一口回答在堆中!!!一般在java程序中,new的对象是分配在堆空间中的,但是实际的情况是,大部分的new对象会进入堆空间中,而并非是全部的对象,还有另外两个地方可以存储new的对象...
  • 404. defer如何实现

    137 2024-01-23 《Golang面试题》
    defer如何实现 示例1:延迟函数调用 示例2:延迟语句块 示例3:多个defer语句 defer如何实现 在Go语言中,defer 关键字用于在函数执行完成之前延迟执行某个语句或函数调用。defer 语句将被推迟执行的函数或方法放入一个栈中,当包围的函数执行完毕时,栈中的函数将按照后进先出(LIFO)的顺序执行。 以下是defer 的一些...
  • 339.go的GC和Python的GC

    137 2024-01-22 《Golang面试题》
    go的GC和Python的GC go的GC和Python的GC 题目来源:知乎 **答案:** Python : 引用计数式 GC,每个对象自身包含一个被引用的计数器,当计数器归零时自动得到回收。因为此方法缺陷较多,在追求高性能时通常不被应用。Go : Go 的 GC 目前使用的是无分代(对象没有代际之分)、不整理(回收过程中不对对象进...
  • 443.go map slice 实现(内存泄漏分析)

    137 2024-01-23 《Golang面试题》
    go map slice 实现(内存泄漏分析) 答案1: go map slice 实现(内存泄漏分析) 参考解析 题目来源:知乎 答案1: slice内存泄漏分析 ( 1 )发生场景:截取长 slice 中的一段导致长 slice 未释放 ​ 由于底层都是数组,如果截图长slice的一段,其实相当于引用了底层数组中的一小段...