多线程2--多线程带来的风险---线程安全
在一起&再出发
这个作者很懒,什么都没留下…
展开
-
测试开发面经(社招):百度
一面:Python程序的生命周期线程的生命周期抖音拍视频大头贴的测试用例设计快速排序的思路、时间复杂度使用广度优先遍历实现多线程的爬虫?涉及到多线程的安全问题,如何加锁?什么是广度优先遍历圆珠笔的测试用例的设计...原创 2020-11-06 20:05:52 · 866 阅读 · 0 评论 -
多线程2--多线程带来的风险---线程安全
1.与线程相关的栈的问题(1)栈是用来调用方法的,局部变量在栈区,每个线程有自己的栈区,局部变量在线程之间是不能共享的。(2)堆、常量池、方法区中的数据在线程之间是共享的。(3)有共享数据,线程安全才能出现问题。2.线程安全(1)定义:如果多线程环境下代码运行的结果符合单线程环境运行的结果,则说这个程序是线程安全的。3.线程不安全的原因(1)线程之间交错运行;(2) 没存区域的数据...原创 2020-01-11 19:24:19 · 192 阅读 · 0 评论