自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (13)
  • 问答 (6)
  • 收藏
  • 关注

原创 Python 爬虫工具大全及选型建议

建议先从 Requests + BeautifulSoup 组合入门,掌握基础后根据需求逐步引入更复杂的工具。实际项目中通常需要多种工具协同工作,例如用 Scrapy 调度请求,Playwright 处理动态内容,最后用 pandas 清洗数据。time.sleep(random.uniform(1, 3)) # 随机延时1-3秒。

2025-06-10 18:19:18 508

原创 Playwright 与 Selenium:自动化测试的两大主流工具对比

Playwright 代表了自动化测试的未来趋势,而 Selenium 仍是当前企业级应用的主流选择。根据项目特性和团队技术栈,二者可单独使用或结合使用。需要高效的跨浏览器测试(尤其是 Chrome/Firefox/Safari)维护 legacy 项目(如大量使用 jQuery 或 IE 兼容)依赖成熟社区插件(如 Selenium Grid、Appium)项目使用现代前端框架(React/Vue)或 PWA。需要与现有 Java 测试框架深度集成。需要与 API 测试深度集成。

2025-06-10 17:50:40 444

原创 自动化中支付软件的支付键盘定位问题,看过这篇文章少走许多的弯路!

前提背景:需要测试某个app的真实环境下的支付功能,首先测的是微信的支付,点击微信中的立即支付,弹出输入密码的键盘,手动操作的不提,咱们使用脚本写的话,估计问题多多哦。一开始我使用的是appium 自带的inspector ,试了几次都不好使,换个uiautomator viewer 还是进不去,页面都是无法刷新到定位界面。找人问了一下,建议我使用坐标定位的方式,获取到屏幕的尺寸,大约估计,原想着屏幕能截图,谁知道哦,根本不支持截图,录屏更不好使用(黑屏幕)。机缘巧合在网上看到的driver.keye

2021-05-16 12:48:13 882 15

原创 看我这个教程你的账户余额不能超过马YUN算我输!!!

马YUN 作为目前中国首富他的资产有多少呢?不清楚哦,当时总该有个具体的金额吧!或许有人说一辈子也挣不了那么多钱!但是看我的教程,人人都可以成为超过马YUN的人哦!大家先可以看下我的zf宝余额哦。花呗的额度哦!要问我是怎么做到呢?其实不需要出大力流血流汗,无风险哦,不违法哦!看我的步骤哦!不到一分钟就可以搞定哦!首先你要登录上你的账户吧,查看你的账户余额,然后哦…注意了哦,注意了哦,前方高能,鼠标右键一下,点击检查 ,进入后然后在你的余额数字选中后,右键,看到下面的有选中的条,背景色变化

2020-09-09 23:28:59 520

原创 Python 爬虫工具全解析及实战指南

│ │ └── 否 → Scrapy-Splash/ScrapingBee。建议在开始项目前,先阅读目标网站的《服务条款》和《隐私政策》,必要时咨询法律顾问。│ │ ├── 是 → Playwright/Selenium。print(response.json()) # 解析JSON响应。│ └── 否 → 特殊场景?│ └── 否 → 结构化数据?│ ├── 是 → 复杂交互?│ └── 否 → 动态渲染需求?

2025-06-10 18:18:40 913

原创 Playwright:高效处理浏览器兼容性的自动化测试利器

browser = p.chromium.launch() # 切换为 firefox/safari 即可测试其他浏览器。await page.screenshot(path="screenshot.png") # 捕获浏览器状态。# Python 示例:同一代码可在 Chrome/Firefox/Safari 中运行。# 示例:在 Chrome 中禁用同源策略(处理跨域兼容性问题)# 示例:在 Safari 浏览器中仿真 iPhone 13。# 示例:创建独立的浏览器上下文(可在不同浏览器中复用)

2025-06-10 17:46:10 503

原创 《Playwright:微软的自动化测试工具详解》

playwright 教程

2025-06-10 17:41:30 914

原创 上海ABC行测试面试题回忆版本

这次做笔试的人很多,有JAVA,大数据,前端,测试,我是最后一批测试。面试的时候,一共8个面试官,面试人员一批10个人,耗费的时间太久了,从1点多到下午6点出来,又累又乏。这个岗位好像是性能测试岗位,问的比较多的就是jmeter 想关的,下面的是一些偷偷记录的一些题目,都是常见的。10、怎么运行shell脚本,》〉sh 脚本路径.sh. 前提是有执行权限,chmod +x 脚本文件。15、自动化测试怎么搭建的,你怎么做自动化测试。21.批量有做过吗,怎么测试批量的,8、你熟悉的数据库表有哪些字段。

2024-11-14 21:36:18 257

原创 如何判断两个表的结构相同?desc t1 和desc t2

要判断两个数据库中的表结构是否相同,通常我们需要比较两个表之间的列名、数据类型、是否允许为空等属性是否一致。下面是一个简单的SQL示例,用于比较两个表的结构是否相同(假设这两个表都在同一个数据库中):sql复制-- 假设我们有表1: desc_table1 和表2: desc_table2-- 首先,我们可以获取表1的列信息SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLEFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_

2024-03-11 12:32:16 1102

原创 Appium的使用教程

你可以使用Appium提供的API来控制移动应用程序的各种行为,如点击、输入文本、滑动等。建议你根据你的具体情况和需求,选择适合你的教程和资源进行学习和实践。在使用Appium之前,你需要配置你的测试环境。一切准备就绪后,你可以执行你编写的测试脚本来自动化测试移动应用程序。运行Appium服务器,启动你的测试脚本,并观察测试执行的结果。根据需要,你可以对测试脚本进行调整和改进,以提高测试的覆盖率和效果。除了以上步骤,你还可以参考Appium官方文档、在线教程和示例代码来获取更详细的使用指南和最佳实践建议。

2023-09-09 21:12:20 1268

原创 资深测试面试-参考一下

资深测试面试 1、项目情况根据什么来跟进 2、团队的情况 3、发现问题怎么去处理 4、用例会去重点关注哪些 5、根据测试用例能发现什么问题吗 6、举例最近一个需求的核心要点,用例你是怎么做的 7、产品把需求给到你,你后续的工作有哪些,主要会去做些什么事情 8、他们在做测试的时候你会去给他们做一些协助吗?

2023-09-07 22:23:00 593

原创 周末时间在家重新做了一个电脑系统,手艺没有丢!!!

分享一些感悟

2023-08-19 17:05:28 280

原创 Mac电脑搞自动化浏览器总是自动化更新怎么办?看这个就可以了。

如果你点击了“设置自动更新”,则刚才的“GoogleSoftwareUpdate.bundle”文件就会再次出现了。首先关闭Chrome浏览器,然后进入目录“/Library/Google/GoogleSoftwareUpdate”。(进入的是Mac系统目录下的“/Library/Google/GoogleSoftwareUpdate”这个目录)可能在有些Mac上发现在“/Library”这个根目录下没有Google目录,那么其实在“~/Library”这个用户目录下也有一个Google目录( 进入的是。

2023-03-15 21:17:37 771

原创 登陆页面需要输入动态验证码怎么办?使用脚本就可以搞定

最近报名了一个大学提升个人学历等课程,需要每天登陆上网站刷视频,可是每天都要输入验证码,真是有点烦人哦。就是窗户纸的事,很简单的哦!大家可以改成其他的网站对应修改一下试试哦!于是我想到了使用脚本,识别图片中验证码输入 验证码登陆。执行脚本后成功进入网站主页。

2023-02-03 11:54:24 2100

转载 python小知识--使用pip/pip3 install 命令下载安装包时,速度慢、经常断连的情况

执行如下两条命令----------------这使用国内的云。然后再试一试 pip下载命令 下载速度暴涨。

2023-02-01 16:41:13 574

原创 糟糕,我的iPhone手机的邮件功能怎么没有了啊!

最近遇到的一个小问题,公司让配置内部的邮箱,根据文档将我的两个电脑端,还有一个安卓手机都有配置完成,可是在我的iPhone中没找到邮件的选项,我尝试过在设置里面找来找去都没有成功,试过下载outlook 客户端(可以的搞定),倔强的我还是决定再看看怎么回事呢?手机的iOS 系统么?不是,我的是iPhone12,iOS 15.4 的,问了好几个伙伴人家的都有,这就可能是自己的问题了。最终发现是我的手机设置问题。最终搞定了哦,大功告成!

2023-01-15 12:07:08 3937

转载 已经2023年了,再不会用Jenkins可能就被abandon

通过这一套流程下来,我们的项目也就成功实现了自动化部署,当然,我也完成了我还在开发中的毕业设计的自动化部署,而且每隔半小时,Jenkins就会去拉一次代码,然后进行打包部署。我们就可以愉快地在我们的本地进行开发啦,开发到一定程度就把代码push到我们的github仓库即可!顺利摆脱了传统的需要开发完手动部署的方式!!!作者:Bird_伯德链接:https://juejin.cn/post/7048582881576222734来源:稀土掘金。

2023-01-10 22:18:52 626

转载 一个33岁老程序的感悟--看过之后忐忑不安!

千万不要一辈子靠技术生存”,这是一句比较现实的话。很多人觉得自己现在20多岁,月入2~3W或者更多了,很OK呀。理解这句话的前提是,你不满足于现在的收入(如果是工作年限比较短的,你可以看看这个行业做的比较好的人的收入,你能否满足),对自己的未来或者行业有感到担忧,那么你才能很好的理解这句话。这也是为什么能理解这句话的人,大多是到了35岁左右的。诚然,对于一个工作7、8年或者不到的程序员,这个阶段技术是必须的,要深、要有一个今天被开,我可以保证明天找到工作的技术能力;

2023-01-10 22:12:00 106

原创 电脑开机密码忘记了怎么办?

之后再次在“root#”的后面输入“mount -uaw/”,然后再按下回车键,输入“rm /var /db/ .AppleSetupDone”,再按回车键,输入“reboot”后回车,等待电脑重新启动。然后选择之前忘记密码的账户,点击“重设密码”,输入新密码后点击“更改密码”,之后重新启动电脑就可以了。在苹果电脑关机的状态下,按下开机键,在电脑开机的瞬间立刻按住【Command+R】组合键,注意要一直按住,直到电脑出现“正在载入启动项”再松开。在开机时,按下F8进入”带命令提示符的安全”模式。

2023-01-08 23:27:53 2231

原创 55道软件测试高频面试题

1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。2、你认为测试人员需要具备哪些素质?做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突,这样的话工作上就会不好做。还有测试人员要有一定的耐心,有的时候做测试很枯燥乏味。除了耐心,测试人员不能放过每一个可能的错误。3、

2023-01-07 22:10:01 1435

原创 啊哈,终于知道了怎么获取网站的logo

一点小技巧

2022-11-06 16:27:38 4875 1

原创 jdk下载总需要登录Oracle官网怎么办?

看一遍就知道的方式哦!

2022-11-04 16:36:36 2779 2

原创 微信双开的方式你知道几种呢?

个人推荐使用.bat文件实现微信电脑版双开,安全,成功率高,在保存了.bat文件后,只需双击“微信双开.bat”即可再次实现双开,非常便利。无论是工作还是生活,微信电脑端给我们提供了诸多的便利,并且很多人还拥有多个微信账号,有时候我们也需要在电脑上同时登录多个微信账号。该方法虽然简单,但容易失败,作者的2个微信账号都收到了以下提示,无法登录微信网页版,并且微信网页版许多功能无法使用。但是微信电脑端不同于QQ,一台电脑上可以打开多个QQ登录界面,但是微信却只能打开一个,所以有时候我们就想实现微信电脑版双开。

2022-09-23 21:02:49 1919

原创 使用12年的笔记本在本该退休的年纪被我再次启用

笔记本寿命

2022-07-04 22:24:22 552

原创 看一个银行信用卡客服,转行测试1年多内从月薪5k到20k的历程

一个软件测试从业者的转行故事

2022-06-14 11:47:44 569

原创 一个测试人员的浏览器书签必备网站,你有几个呢?

测试

2022-06-11 16:02:18 311

原创 python自动化问题:去除“Chrome正在受到自动化测试软件

from selenium import webdriveroption = webdriver.ChromeOptions()# 新版本谷歌浏览器-解决控制提示option.add_experimental_option('useAutomationExtension', False)option.add_experimental_option("excludeSwitches", ['enable-automation'])dr = webdriver.Chrome(options=o.

2022-05-01 13:10:48 1454

原创 线上环境怎么做UI自动化呢?

线上环境免登陆

2022-04-09 16:53:03 1408

原创 自动化测试的一些面试题分享

一、Web自动化测试1.Selenium中hidden或者是display = none的元素是否可以定位到?不能,可以写JavaScript将标签中的hidden先改为0,再定位元素2.Selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?1.添加元素智能等待时间 driver.implicitly_wait(30)2.添加强制等待时间(比如python中写 sleep)3.try 方式进行 id,name,clas,x path, css se

2022-04-08 11:04:08 697

原创 Nginx配置域名服务小试牛刀

在Linux上部署项目,并且通过域名访问,局域网下哦!

2022-04-08 11:01:13 4773

原创 1234567彩票---七星彩中奖分析

之前看过一个电影 张灯结彩 ,就是郭冬临,付彪,李丁等演的中500万的事。彩票号码 1234567# # 奖项 七星彩# # 七星彩是彩票的一种,由中国国家体育总局体育彩票管理中心统一发行。# # 区分为七位(第一、二、三、四、五、六、七位),各位号码范围为自然数0~9。# # 每期从各位上开出1个号码作为中奖号码,即开奖号码为7位数。七星彩玩法即是竟猜7位开奖号码,且顺序一致。# # 注意,顺序必须一致才能算中奖哦。# # 规则:七星彩中奖分为六等# ## # 一等奖定位中7码1234

2022-03-02 17:19:40 3514 1

原创 七乐彩中奖彩票分析

雷同其他的

2022-03-02 09:00:00 526

原创 超级大乐透中奖小算法

超级大乐透 模拟机选,中奖,评定奖项

2022-03-01 21:52:23 2571

原创 Postman 实用接口测试执行顺序

对于单个接口的测试不涉及具体执行顺序的问题。可是对于利用多个接口模拟一个业务场景的测试就会需要涉及到执行顺序的问题。首先我们需要知道,一般情况下postman跑的顺序就是按照request从上到下的顺序。如果你想要改变它的顺序,则需要使用到postman的内置函数postman.setNextRequest()。1.postman.setNextRequest() 基本使用postman.setNextRequest("request name")1.1 指定请求顺序 request_A-&

2021-09-08 16:01:11 1249 1

原创 50条linux命令

Gong Yong的Blog50个最常用的Unix/Linux命令2014-08-20这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习Unix/Linux的人,这些命令基本上都是需要掌握的:tar grep find ssh sed awk vim diff sort exp.

2021-09-08 10:59:51 189

原创 postman中的js断言基础知识点

接口测试醉重要的就是返回数据的检查,一个简单的接口,我们可以肉眼检查返回数据,但接口一旦多起来且复杂,每次的检查都会很费劲,此时我们就需要postman 的tests模块来代替概念:Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。每一个tests实际上就是一个测试用例test验证方式:内置脚本说明:1. 清除一个全局变量 Clear a global variable 对应脚本: .

2021-09-08 09:50:34 458

原创 自动化测试人员的的段位,看看你在那个段位?

初级段位:使用过一些测试框架如appium ,selenium ,airtest 等,能在脚本中初步写出流程将脚本跑起来哪怕是好不容易跑过的。中级段位:能够在本地将用例集成为到pycharm中,排查问题和搭建本地自动化项目。高级段位:能够在服务器上讲自动化项目跑起来,自动生成测试报告,涉及到CI/CD ,搭建自动化测试平台,他人可以直接提交到git 上。...

2021-09-05 22:48:45 263

原创 使用uiautomator2进行自动化的基础知识

一、要求python 3.6+android 4.4+二、介绍uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。三、地址GitHub地址:https://github.com/openatx/uiautomator2orhttps://github.com/openatx/ui.

2021-09-05 20:14:50 449

原创 Github拉代码太慢怎么办?

开门见山的说哦,先保存到咱们国内的gitee 然后再从gitee上导出到本地哦!方法一:登陆码云 Gitee账号,点击右上角的 + 号,点击「从 GitHub 导入项目」,在跳转的页面中授权Gitee访问。与GitHub对接。选择性的导入您的 Github 项目到码云 Gitee。方法二:在创建项目的时候,选择导入已有项目。如果是私有项目将会需要输入 GitHub 的账号信息。如何保持码云 Gitee和 Github 同步更新...

2021-08-29 12:10:37 1552 1

原创 刚换了Mac本这些快捷键你知道吗?

Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。这四个键分别有自己的图案,他们经常出现在Mac应用程序中的菜单栏里,方便你随时学习新的快捷键。MAC 键盘快捷键符号图例keyboard-shortcuts-symbol-legend.jpg通用Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。所以以下最基本操作很好理解:Command + Z 撤销 Command + X 剪切 Command +

2021-08-23 21:20:54 510

面试DF航空的笔试题40分通过

内容概要:本文档汇集了大量关于软件测试的选择题及其答案,涵盖了软件测试的基本概念、方法、流程和实践技巧。主要内容包括但不限于:测试的不同阶段(单元测试、集成测试、确认测试、系统测试)、测试方法(黑盒测试、白盒测试)、测试用例设计(等价类划分、边界值分析、因果图)、测试工具(如LoadRunner、JMeter、JUnit)的应用,以及软件缺陷管理和质量保证等方面的知识。文档强调了测试的重要性,如尽早暴露错误可以降低修复成本,并指出了测试过程中常见的误区,如测试不是为了证明程序正确而是为了发现错误。 适合人群:具备一定编程基础,尤其是从事软件开发和测试工作的技术人员,包括初级到中级的研发人员和测试工程师。 使用场景及目标:①帮助测试人员掌握不同类型测试的特点及应用场景;②指导测试用例的设计和测试工具的选择;③提升对软件质量的认识,明确测试在软件开发生命周期中的关键作用;④了解软件缺陷管理和质量保证的基本原则和实践。 其他说明:文档内容详尽,适合用作软件测试入门的学习资料,同时也可作为复习或参考手册。建议读者结合实际项目经验进行学习,以便更好地理解和应用文档中的知识点。

2025-06-08

交通银行软件测试岗位模拟面试,机试题目

下载后做题,主要是银行业务的的刷题

2025-05-09

交通银行软件测试面试模拟题

属于面试前的机试,

2025-05-09

金融领域交通银行考试模拟题线上链接汇总:提供自我检测与答案解析功能

内容概要:本文档为交通银行考试准备的模拟题集,提供了5套线上模拟试题的链接,考生可以通过这些链接进行自我测试并即时查看答题结果与错题解析。模拟题覆盖了交通银行考试的关键知识点,旨在帮助考生熟悉考试形式、检验自身水平并针对性地复习薄弱环节。; 适合人群:即将参加交通银行招聘考试的求职者,特别是希望提前了解考试题型和难度的应聘者。; 使用场景及目标:①考生可以在备考期间利用这些模拟题进行练习;②通过自我检测及时发现知识盲点并加以巩固;③适应在线考试环境,减轻正式考试时的紧张感。; 阅读建议:建议考生在正式做题前先浏览一遍题目类型,做完后认真分析错误原因,结合答案解析加深对知识点的理解,反复练习以提高正确率。

2025-05-09

Java企业系列面试题(基础篇).pdf

Java 是一种基于类和面向对象的计算机编程语言。 面向对象的软 件开发的优点如下: 代码模块化开发,从而导致维护和修改方便。 可重用性的代码。 提高了可靠性和代码的灵活性。 增加代码的可读性。 面向对象程序设计包含了许多显著的特点,如封装 , 继承 , 多

2020-07-17

《bug处理流程》.pdf

bug管理工具使用基本知识,查看 bug 解决方案及 bug 状态,如果为已解决,则验证 bug 是否确定修改,如果 修改完成,点击关闭,如果 bug 没有修改正确,点击激活重新打开 bug。 如果 bug 状态为无法重现,则需要自己重现 bug,如确实无法重现,关闭,如果 可以重现,激活并与开发人员沟通或现场演示 bug 的重现。 如果为其他状态,请与开发人员协商解决。

2020-08-30

web测试重点.docx

web测试,Web测试主要分为六个部分:功能测试、性能测试、用户界面测试、兼容性测试、安全测试、接口测试

2020-09-05

软件测试面试题库-高频测试问题大纲.pdf

软件测试面试题知识总结,感觉不错哦!

2020-08-30

2024阿里巴巴全球数学竞赛预选赛完整赛题和答案

2024热点文件

2024-06-19

iphone 手机邮件找不到了

iphone 手机邮件找不到了

2023-01-15

苹果系统电脑和windows系统开机密码忘了怎么办?

mac 电脑和windows系统忘记密码

2023-01-09

家里的无线网密码不知道怎么办?

有时候我们设置了wifi 密码总是遗忘,这时候呢就可以在电脑端找回了哦!

2023-01-09

git 和Jenkins

知识领域,关键字,内容关键字,用途

2022-09-10

实施运维面试问题 .doc

IT运维基础的面试题,感觉还可以哦!偏向于运维方向哦! 面试问答题我花费了很多时间考虑各种职业的可能性,但我认为贵公司的工作最适合我,原因是这项工作要求的许多技能都是我擅长的。我也十分看好贵公司所在的行业,我认为贵公司十分重视人才,相信自己一定能做好。

2020-07-17

python中的数据结构.xmind

整型--int 布尔型--bool 字符串--str 列表--list 元组--tuple 字典--dict

2020-09-07

python基础知识点.xmind

一个广泛的标准库:Python的最大的优势之一是丰富的库。Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可 。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

2020-09-07

xpath的定位教程.doc

xpath的定位教程.doc

2021-05-09

Python中的异常处理.xmind

把可能出现问题的代码,放在try中 把处理异常的代码,放在except中 把必须要执行的代码,放在finally 》》 例如关闭文件流操作

2020-09-07

python中的面向对象.xmind

面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。

2020-09-07

python中的函数.xmind

如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数

2020-09-07

你以为你真的懂Synchronized.zip

**为什么有自旋锁还需要重量级锁?** > 自旋是消耗CPU资源的,如果锁的时间长,或者自旋线程多,CPU会被大量消耗 > > 重量级锁有等待队列,所有拿不到锁的进入等待队列,不需要消耗CPU资源 **偏向锁是否一定比自旋锁效率高?** > 不一定,在明确知道会有多线程竞争的情况下,偏向锁肯定会涉及锁撤销,这时候直接使用自旋锁 > > JVM启动过程,会有很多线程竞争(明确),所以默认情况启动时不打开偏向锁,过一段儿时间再打开

2020-07-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除