🐁下面代码中的指针p为野指针,因为返回的栈内存在函数结束时会被释放,这一说法是否正确。 答案:说法错误 golang不存在野指针,它有自己的垃圾回收和逃逸分析。go语言的自动内存管理机制使得只要还有一个指针引用一个变量,那这个变量就会在内存中得以保留,因此在Go语言函数内部返回指向本地变量 ...
.什么是goroutine,他与process, thread有什么区别 . 什么是channel,为什么它可以做到线程安全 . 了解读写锁吗,原理是什么样的,为什么可以做到 . 如何用channel实现一个令牌桶 . 如何调试一个go程序 . 如何写单元测试和基准测试 . goroutine 的调度是怎样的 . golang 的内存回收是如何做到的 . cap和len分别获取的是什么 . ne ...
2019-04-02 22:24 0 1980 推荐指数:
🐁下面代码中的指针p为野指针,因为返回的栈内存在函数结束时会被释放,这一说法是否正确。 答案:说法错误 golang不存在野指针,它有自己的垃圾回收和逃逸分析。go语言的自动内存管理机制使得只要还有一个指针引用一个变量,那这个变量就会在内存中得以保留,因此在Go语言函数内部返回指向本地变量 ...
字节 1 go channel close后读的问题 2 Linux grep命令查找日志文件相关内容 ...
:4 1 2 3 4 1.... 上周五面试,面试给了一道go线程的题,当时时间想了一个很笨的方式来实现的,现 ...
1.go的深拷贝与浅拷贝 深拷贝 会赋值全部的内容 内容一样但是地址不一样 修改任何一个后地址不一样 内容也会一样 changeName(h1)对象传到函数里面也是深拷贝 b := a 这是深拷贝 会生成两个内存地址, b:=&a 这是浅拷贝a,b公用a的内存地址,b就是指针类型 ...
题目来源:https://github.com/d1nfinite/sec-interview 1如何绕过CDN找到真实IP,请列举五种方法 方法1:查询历史DNS记录方法2:查询子域名方法3:网 ...
疫情在家大概7家公司面试吧,面试上了一家,因为不能到岗所以就没有后文,还有一家要去公司复试算50%,今天为何要写这篇文章呢?我意外投递了一家高级测试工程师,人家还把简历留下来了,我笔试的时候感觉时间好快,30分钟四个题,一个基础题、一个sql多表链接、一个性能、一个软件安全问题。随后便有电话过来 ...
目 录 第一章 初识Java 1 1. Java跨平台原理(字节码文件、虚拟机) 1 2. Java的安全性 1 ...
一、 JavaSE 4 1、 面向对象的特征有哪些方面 4 2、 String是最基本的数据类型吗? 4 3、 super()与this()的区别? 4 4、 JAVA的事件委托机制和垃圾回收 ...