IT书架 本次搜索耗时 0.116 秒,为您找到 1075 个相关结果.
  • 392.考察defer和panic执行顺序的问题

    118 2024-01-23 《Golang面试题》
    考察defer和panic执行顺序的问题 考察defer和panic执行顺序的问题 题目来源: 小米 答案: 例子 func main (){ call () fmt . Println ( "333 Helloworld" ) } func call () { defer fu...
  • 395.Python和Go的区别

    118 2024-01-23 《Golang面试题》
    Python和Go的区别 Python和Go的区别 题目来源:易鲸云 答案: 范例 :Python是一种基于面向对象编程的多范式,命令式和函数式编程语言。它坚持这样一种观点,即如果一种语言在某些情境中表现出某种特定的方式,理想情况下它应该在所有情境中都有相似的作用。但是,它又不是纯粹的OOP语言,它不支持强封装,这是OOP的主要原则之...
  • 495.协作式的抢占式调度

    118 2024-01-24 《Golang面试题》
    协作式的抢占式调度 协作式的抢占式调度 在 1.14 版本之前,程序只能依靠 Goroutine 主动让出 CPU 资源才能触发调 度。这种方式存在问题有: 某些 Goroutine 可以长时间占用线程,造成其它 Goroutine 的饥饿 垃圾回收需要暂停整个程序( Stop - the - world , STW ),最...
  • 425.协程间通信

    117 2024-01-23 《Golang面试题》
    协程间通信 协程间通信 参考解析 题目来源:一点资讯 答案: 协程通信机制——Future,Channel与Pub/Sub 在许多的现代异步 IO 框架中,调度的基本单位是协程( Coroutine )。与多线程不同,协程使用程序自定义的调度器进行调度,因此更容易控制协程之间的执行顺序,要想充分利用协程的调度模型,有一个趁手的...
  • 401.go和node的区别

    117 2024-01-23 《Golang面试题》
    go和node的区别 go和node的区别 题目来源 :好未来 答案: 从以下几个方面来看:1、性能区别由于Node.js基于JavsScript,因此解释语言通常比编译语言慢。但在现实生活中,Go和Node.js提供了令人满意的结果,因为整体性能会受到很多因素的影响。 Go为CPU和内存有限的任务提供了良好的原始性能,因为它基于性能优秀...
  • 362.对象是什么,面向对象有什么好处,go 中如何实现多态

    117 2024-01-22 《Golang面试题》
    对象是什么,面向对象有什么好处,go 中如何实现多态 对象是什么,面向对象有什么好处,go 中如何实现多态 参考解析 题目来源: 答案: 对象是类的实例,是面向对象编程中基本的运行实体。 面向对象的好处: 封装可以提高类的易用行、减少编程过程中代码出错的风险 继承可以实现代码的复用 抽象可以让程序的设计和实现分离 多态提高了程序...
  • 475.Mutex 正常模式和饥饿模式

    117 2024-01-24 《Golang面试题》
    Mutex 正常模式和饥饿模式 Mutex 正常模式和饥饿模式 正常模式(非公平锁) 正常模式下,所有等待锁的 goroutine 按照 FIFO(先进先出)顺序等待。唤醒 的 goroutine 不会直接拥有锁,而是会和新请求 goroutine 竞争锁。新请求的 goroutine 更容易抢占:因为它正在 CPU 上执行,所以刚刚唤醒的 gor...
  • 324.简单介绍一下go的内存分配机制?有mcentral为啥要mcache?

    116 2024-01-22 《Golang面试题》
    简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 题目来源:知乎 答案: 1.介绍内存分配机制 GO语言内存管理子系统主要由两部分组成:内存分配器和垃圾回收器(gc)。内存分配器主要解决小对象的分配管理和多线程的内存分配问题。什么是小对象呢?小...
  • 476.Mutex 允许自旋的条件

    116 2024-01-24 《Golang面试题》
    Mutex 允许自旋的条件 Mutex 允许自旋的条件 参考解析 锁已被占用,并且锁不处于饥饿模式。 积累的自旋次数小于最大自旋次数(active_spin=4)。 CPU 核数大于 1。 有空闲的 P。 当前 Goroutine 所挂载的 P 下,本地待运行队列为空。
  • 1.Go 程序的基本结构?

    1.Go 程序的基本结构? 1.Go 程序的基本结构?