没有合适的资源?快使用搜索试试~ 我知道了~
Python面试题及答案共70道.docx
需积分: 1 1 下载量 152 浏览量
2024-01-26
16:32:04
上传
评论
收藏 143KB DOCX 举报
温馨提示
试读
36页
Python面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.docxPython面试题及答案共70道.
资源推荐
资源详情
资源评论
threading. local的作用
为每个线程创建一个独立的空间,使得线程对自己的空间中的数据进行操作(数据隔离)。
进程之间如何进行通信?
1、共享内存
通过mmap模块实现
2、信号
3、通过Queue队列
4、通过Pipe管道
5、通过socket
2、并行:指应用能够同时执行不同的任务,
什么是并发和并行
1、并发:指应用能够交替执行不同的任务,其实并发有点类似于多线程的原理,多线程并非是
同时执行多个任务,如果你开两个线程执行,就是在你几乎不可能察觉到的速度不断去切换这
两个任务,已达到"同时执行效果",其实并不是的,只是计算机的速度太快,我们无法察觉到而
已.
3、并发是多个事件在同一时间段执行,并行是多个事件在统一时间点执行。
解释什么是异步非阻塞
1、同步和异步:
2、同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。
3、异步:当一个异步过程调用发出后,调用者不会立刻得到结果。实际处理这个调用的部件是在
调用发出后,通过状态、通知来通知调用者,或通过回调函数处理这个调用。
4、阻塞和非阻塞
5、阻塞:阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返
回。
6、非阻塞:指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。
7、阻塞,非阻塞:进程/线程要访问的数据是否就绪,进程/线程是否需要等待;
8、同步,异步:访问数据的方式,同步需要主动读写数据,在读写数据的过程中还是会阻塞;异
步只需要I/O操作完成的通知,并不主动读写数据,由操作系统内核完成数据的读写。
路由器和交换机的区别
区别
1、交换机工作在第二层,数据链路层,路由器工作在第三层,网络层。
2、路由器提供防火墙服务。
3、传统交换机只能风格冲突域,不能分割广播域,二路由器可以分割广播域。
什么是域名解析
域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。IP地
址是网络上标识站点的数字地址,为方便记忆,采用域名来代替IP地址标识站点地址。域名解析就
是域名到IP地址的转换过程。
如何修改本地hosts文件
进入c:\windows\system32\drivers\etc进行修改
生产者消费者模型的应用场景
交换机是一种用于电信号转发的网络设备。路由器是链接因特网中各局域网和广域网的设备。
说明
生产者只在仓库未满时进行生产,仓库满时生产者进程被阻塞;消费者只在仓库非空时进行消费,
仓库为空时消费者进程被阻塞;
应用场景:处理数据比较消耗时间,线程独占,生产数据不需要即时的反馈等。比如说写入日志
,将多线程产生的日志放在队列中,然后写入。
什么是 cdn
traceroute使用哪种网络协议
traceroute(Windows系统下是tracert)命令利用ICMP协议定位您的计算机和目标计算机之
间的所有路由器。
守护线程,守护进程是什么
主进程创建守护进程
1、守护进程会在主进程代码运行结束的情况下,立即挂掉。
2、守护进程本身就是一个子进程。
3、主进程在其代码结束后就已经算运行完毕了(守护进程在此时就被回收),然后主进程会
一直等非守护的子进程都运行完毕后回收子进程的资源(否则会产生僵尸进程),才会结束
,
守护线程
1、守护线程会在"该进程内所有非守护线程全部都运行完毕后,守护线程才会挂掉"。并不
是主线程运行完毕后守护线程挂掉。这一点是和守护进程的区别之处!
cdn全称是内容分发网络。其目的是让用户能够更快速的得到请求的数据。cdn就是用来加
速的,他能让用户就近访问数据,这样就更更快的获取到需要的数据。
2、守护线程守护的是:当前进程内所有的子线程!
3、主线程在其他非守护线程运行完毕后才算运行完毕(守护线程在此时就被回收)。因为主线程的结
束意味着进程的结束,进程整体的资源都将被回收,而进程必须保证非守护线程都运行完毕后才能
结束。
简述多进程开发中join和deamon的区别
1、join:当子线程调用join时,主线程会被阻塞,当子线程结束后,主线程才能继续执行。
2、deamon:当子进程被设置为守护进程时,主进程结束,不管子进程是否执行完毕,都会随着主
进程的结束而结束。
GIL锁对python性能的影响
1、会降低多线程的效率。可以说python就是个单线程的程序。
2、如何避免:
3、用多进程代替多线程
4、使用其他解释器
使用yield实现一个协程
def consumer():
r = "
剩余35页未读,继续阅读
资源评论
小码叔
- 粉丝: 4457
- 资源: 1217
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功