channel底层实现 :buf,sendx,recvx,lock, sendq , recvq ; hchan 结构体 并发安全:CSP channel 通信加锁 goroutine和线程的区别:goroutine 是建立在线程之上的轻量级的抽象,允许以非常低的代价在同一地址空间中并行地执行多个函数和方法。相比如线程,创建和销毁的代价更小,调度是独立于线程之外的。 为什么说goroutine轻量:1 创建Goroutine 通常只需要2kb 的内存,但是线程则需要1mb 2 . go 中创建和销毁都是自己管理的,而不是像操作系统申请资源,销毁再归还。3 GMP调度 defer关键字后的函数在什么时候调用 主函数return前还是return后: defer的执行顺序在return之后,但是在返回值返回给调用方之前,所以使用defer可以达到修改返回值的目的。 半连接队列:三次握手中 服务器收到syn 建立半连接队列???

相关推荐

04-09 10:42
四川大学 Java
从去年11月转java到4月offer,感觉最近几个月睁眼闭眼就是找实习的事。现在真可以放松下来歇歇了,调整下心态和锻炼下身体。附上所有暑期实习的timeline:拼多多: 3.8笔试  3.24一面(处女面)三天后挂淘天: 3.22笔试  3.31一面  4.03二面  4.10三面(已拒,想歇歇了)美团:3.22笔试   4.02一面  4.03二面 4.08oc+offer实在算不上起起伏伏,从第一次面试的局促感,再加上拼多多txt无法自己运行的手撕。给我来上了一个大大的打击本来的梦中情厂是阿里,对杭州也是情有独钟,所有我先面拼多多也是有积累经验的打算,美团本来是拼多多挂了以后拉来凑凑数的。不过在清明节之前也就是4.03我突然感染上了诺如病毒,整个清明节发烧且上吐下泻,脑袋空空的不想看任何面经八股。4.03的两场面试也是间隔1小时带病上场,很感激美团在清明节之后很快就给我发了人生第一个实习offer,并且经历几天大病后我也不想再这么高压了。有时候闷头努力起来其实会渐渐忘掉一些更重要的事,比如健康和生活,所以在实习前的这两个月我选择出去看看春天的世界,学校的各种花树已经开满,可我之前只是匆匆路过,爱看的漫番已经更了好多,幸好我还没失去对他们的热情。        非常感谢牛客上提供面经的各种大好人,不过牛客上也不乏既上位者秉承高傲制造焦虑,大家当看看笑话就得了,人生还没脆弱到几次失利就完蛋的程度。不忘初心说起来很简单,但是真正实现的有多少呢?你才是你生活的主角,面试不是,工作不是,带给你负面情绪的npc更不是,惟愿世间心诚剑士人人皆会两袖青蛇,惟愿天下惊艳后辈人人可剑开天门。诸君秋招再见!
点赞 评论 收藏
分享
牛客网
牛客企业服务