笔试题
baoleilei6
微信号:bll1286971588 欢迎交友
展开
-
死锁面试题(什么是死锁,产生死锁的原因及必要条件)
什么是死锁?所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 因此我们举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁。如下图所示:产生死锁的原因?可归结为如下两点:a. 竞争资源系统中的资源可以分为两类:可剥夺资源...转载 2020-03-06 22:19:05 · 418 阅读 · 0 评论 -
从一道前端笔试题分析javascript中this的使用陷阱
相信大家都有看过这样的一道javascript的面试题,具体如下:var length = 10;function fn(){ console.log(this.length);}var obj = { length:5, method:function(fn){ fn(); arguments[0](); }}obj....转载 2020-01-18 22:15:22 · 579 阅读 · 0 评论 -
快手笔试题:["1", "2", "3"].map(parseInt)?
["1", "2", "3"].map(parseInt)得到什么?答案是:[1, NaN, NaN].原因:主要是下面这3点1. map函数传递参数的定义2. parseInt函数针对于radix这个参数的理解3. 二进制当中没有"3"这个数码接下来具体看一下是为什么-------------------------------------------------分割...转载 2020-01-18 16:53:34 · 417 阅读 · 0 评论