面试的时候遇到的几个问题
1. js单线程的
while(true) {
setTimeout(() => {
console.log('1')
}, 0)
}
没打上来,确实很简单,一开始看不出来是考察单线程的,因为js引擎一次处理一个线程,setTimeout线程放到线程队列里边,先执行while,但是因为死循环,所以无法打印。
2. 问到了数据库索引,有哪些类型的索引,树的索引有什么好处
索引有树、哈希,其他待补充
本文探讨了JavaScript的单线程特性,通过一个简单的代码示例展示了死循环如何阻止setTimeout回调的执行,揭示了JavaScript引擎处理线程的机制。此外,还讨论了数据库索引的重要性,包括树型和哈希索引,并阐述了树型索引的优势。
面试的时候遇到的几个问题
1. js单线程的
while(true) {
setTimeout(() => {
console.log('1')
}, 0)
}
没打上来,确实很简单,一开始看不出来是考察单线程的,因为js引擎一次处理一个线程,setTimeout线程放到线程队列里边,先执行while,但是因为死循环,所以无法打印。
2. 问到了数据库索引,有哪些类型的索引,树的索引有什么好处
索引有树、哈希,其他待补充
241

被折叠的 条评论
为什么被折叠?