网站开发技术方案编写vue适合什么样的网站开发

bicheng/2026/1/24 20:09:12/文章来源:
网站开发技术方案编写,vue适合什么样的网站开发,响应式自适应织梦网站模板,wordpress flash 插件当问到多线程时候如何解决线程安全的问题时候#xff0c;大部分人都知道加锁。提到锁最先接触到的就是Synchronized关键字。 当我们想要保证一个共享资源在同一时间只会被一个线程访问到时#xff0c;我们可以在代码中使用synchronized关键字对类或者对象加锁 synchronized…当问到多线程时候如何解决线程安全的问题时候大部分人都知道加锁。提到锁最先接触到的就是Synchronized关键字。 当我们想要保证一个共享资源在同一时间只会被一个线程访问到时我们可以在代码中使用synchronized关键字对类或者对象加锁 synchronized常用的有以下三种使用方式 ▪修饰代码块即同步语句块其作用的范围是大括号{}括起来的代码作用的对象是调用这个代码块的对象。 ▪ 修饰普通方法即同步方法其作用的范围是整个方法作用的对象是调用这个方法的对象。 ▪ 修饰静态方法其作用的范围是整个静态方法作用的对象是这个类的所有对象。 /*** 对象锁*/public class Test{// 对象锁形式1(方法锁)public synchronized void method1(){System.out.println(对象锁也是方法锁);try{Thread.sleep(500);} catch (InterruptedException e){e.printStackTrace();}}// 对象锁形式2代码块形式public void method2(){synchronized (this){System.out.println(对象锁2);try{Thread.sleep(500);} catch (InterruptedException e){e.printStackTrace();}}}/*** 方法锁即对象锁中的形式1*/public synchronized void method1(){System.out.println(对象锁也是方法锁);try{Thread.sleep(500);} catch (InterruptedException e){e.printStackTrace();}}/*** 类锁*/ public class Test{// 类锁形式1 锁静态方法public static synchronized void method1(){System.out.println(类锁1);try{Thread.sleep(500);} catch (InterruptedException e){e.printStackTrace();}}// 类锁形式2 锁静态代码块public void method2(){synchronized (Test.class){System.out.println(类锁2);try{Thread.sleep(500);} catch (InterruptedException e){e.printStackTrace();}}}使用javap -c Test可以查看编译之后的具体信息 /修饰方法 public synchronized void method1();descriptor: ()Vflags: ACC_PUBLIC, ACC_SYNCHRONIZEDCode:stack2, locals1, args_size10: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;3: ldc #3 // String 对象锁也是方法锁5: invokevirtual #4 // Method java/io/PrintStream.println:(Ljava/lang/String;)V8: return //类锁public void method2();descriptor: ()Vflags: ACC_PUBLICCode:stack2, locals3, args_size10: ldc #5 // class com/demo/Test2: dup3: astore_14: monitorenter5: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;8: ldc #3 // String 类锁210: invokevirtual #4 // Method java/io/PrintStream.println:(Ljava/lang/String;)V13: aload_114: monitorexit15: goto 2318: astore_219: aload_120: monitorexit21: aload_222: athrow23: return 可以看到在同步块的入口和出口分别有monitorenter和monitorexit指令。当执行monitorenter指令时线程试图获取锁也就是获取monitormonitor对象存在于每个Java对象的对象头中synchronized锁便是通过这种方式获取锁的也是为什么Java中任意对象可以作为锁的原因的持有权。当计数器为0则可以成功获取获取后将锁计数器设为1也就是加1。相应的在执行monitorexit指令后将锁计数器设为0表明锁被释放。如果获取对象锁失败那当前线程就要阻塞等待直到锁被另外一个线程释放为止。 在synchronized修饰方法时是添加ACC_SYNCHRONIZED标识该标识指明了该方法是一个同步方法JVM通过该ACC_SYNCHRONIZED访问标志来辨别一个方法是否声明为同步方法从而执行相应的同步调用。 要想真正了解Monitor怎么实现加锁和解锁的需要先了解对象头。让我们看看对象模型。 HotSpot虚拟机中设计了一个OOP-Klass Model。OOPOrdinary Object Pointer指的是普通对象指针而Klass用来描述对象实例的具体类型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做电商网站前期做什么工作网站设计 手写

文章目录 技术交流群1、360 NLP 算法岗2、腾讯 NLP 算法岗3、百度 NLP 算法岗用通俗易懂方式讲解系列 节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂同学、参加社招和校招面试的同学,针对大模型技术趋势、大模型落地项…

大连公司注册网站淮南网站优化

目录 3 地面滤波及单木分割 3.1 地面滤波(Ground Filtering) 3.2 单木分割(Single-Tree Segmentation)

公司建设网站时的注意事项wordpress自定义用户字段

leetcode原题链接&#xff1a;跳跃游戏 II 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j &…

app网站建设宣传方案提高工作效率英语

您的 Android 设备密码有助于保护您的数据并防止您的个人信息被滥用。但是&#xff0c;如果您被锁定在Android设备之外怎么办&#xff1f;我们知道忘记您的 Android 手机密码是多么令人沮丧&#xff0c;因为它会导致您的设备和数据无法访问。在本技术指南中&#xff0c;我们将向…

汕头网站建设seo外包凡客诚品售后服务

上一篇文章讲了下用工具转换相关的格式&#xff1a;https://blog.csdn.net/weixin_42019349/article/details/134654695 今天来分享一个python库实现上述功能&#xff0c;实现文件转换自由 ^_^ 主角就是pypandoc库 # 安装方式 pip install pypandoc# pypandoc主要有三个函数…

网站前端开发得会什么软件电商平台的设计

作用域 & 上下文 作用域链 - 儿子能用爸爸的东西&#xff0c;调皮的儿子&#xff08;var&#xff09;可以去领居家&#xff08;块级&#xff09;拿东西 面试题&#xff1a; let a globalconsole.log(a)function course() {let b zhaowaconsole.log(b)// 2.6 函数提升 &…

淄博企业建网站在线查询企业

数组删除元素 1.利用新的数组 将原数组arr的元素&#xff0c;复制到新数组newArr中&#xff0c;复制过程中将要删除的元素&#xff0c;选择不复制 public class Test01{public static void main(String [] args){String [] arr {"zhangsan","lisi","…

网站建设主要工作流程在线logo制作生成免费

Pygame是一个流行的Python库&#xff0c;用于开发2D游戏。尽管它主要用于桌面游戏&#xff0c;但通过一些额外的工具和技巧&#xff0c;你也可以使用Pygame来打造多平台游戏&#xff0c;比如支持Windows、Linux、macOS、Android和iOS等平台。 下面是一个简单的Pygame游戏示例&…

怎么在网上卖东西给外国人网站优化需要什么

文章《ArcGIS栅格影像(NDVI)归一化处理的两种方法精解》详细介绍了ArcGIS中进行NDVI影像归一化处理的两种方法,但是无法批量进行,本文就放大招用Python实现批量NDVI归一化处理,大大提高了工作效率,还不赶快Get了? 完整Python代码: import arcpy from arcpy import env…

百度指数网站wordpress菜单显示图片

当涉及到编写自动化测试时&#xff0c;测试框架和工具的选择对于测试用例的设计和执行非常重要。在Python 中&#xff0c;pytest是一种广泛使用的测试框架&#xff0c;它提供了丰富的功能和灵活的扩展性。其中一个很有用的功 能是fixture方法&#xff0c;它允许我们初始化测试环…

兰陵住房建设局网站模板做网站上传

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;2194. Excel 表中某个范围内的单元格 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 双层循环遍历所有可能性即可。 解题代码&#xff1a; class Solution {public List<String> c…

做渠道该从哪些网站入手程序员和软件开发的区别

2824. 统计和小于目标的下标对数目 2824. 统计和小于目标的下标对数目 代码仓库地址&#xff1a; https://github.com/slience-me/Leetcode 个人博客 &#xff1a;https://slienceme.xyz 给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 target &#xff0c;请你…

网站软文代写方维网络科技有限公司

把一些配置信息保存在json文件可以避免更改时要重新发布程序的烦恼。 我这里使用的是写一个类文件&#xff0c;然后通过program.cs启动的方式&#xff08;.net 6 开始没有startup了&#xff09;。 项目类型&#xff1a;ASP.NET Core Web MVC / .NET 7.0 / VS2022 第一步…

网站建设系统哪个好想开加工厂怎么找订单

漏洞描述 该漏洞的存在是由于 Google Chrome 中用户提供的 XML 输入验证不足。远程攻击者可以创建特制网页&#xff0c;诱骗受害者访问该网页并获取用户系统上的敏感信息。远程攻击者可利用该漏洞通过构建的 HTML 页面绕过文件访问限制&#xff0c;导致chrome任意文件读取。Li…

网站设计文字大小高端上海网站设计公司

思路&#xff1a; 循环2023的每一天&#xff0c;一共八位数&#xff1b;年份是确定的&#xff0c;只需要循环月份和天数&#xff0c;注意这里已知2023的2月份天数为28天。用b数组 int b[8]{2,0,2,3,month/10,month%10,d/10,d%10};//枚举2023的每一天来和已知数据的八位数字比较…

泰安做网站的公司建站边检站

目录 1、概念 2、格式 3、特性 4、引用作为函数的参数 5、引用作为函

建设个网站黄冈网站建设哪家快些

1 REST REST 不是一种协议&#xff0c;它是一种架构。大部分REST的实现中使用了RPC的机制&#xff0c;大致由三部分组成&#xff1a; method&#xff1a;动词&#xff08;GET、POST、PUT、DELETE之类的&#xff09;Host&#xff1a;URI&#xff08;统一资源标识&#xff09;&…

山东网站建设公司推荐wordpress 存储位置

Flink学习笔记 前言&#xff1a;今天是学习 flink 的第 12 天啦&#xff01;学习了 flink 高级特性和新特性之 End-to-End Exactly-Once&#xff08;端到端精确一致性语义&#xff09;&#xff0c;主要是解决大数据领域数据从数据源到数据落点的一致性&#xff0c;不会容易造成…

徐州企业建站网站建站优化

题目 给你一个字符串 s 和一个正整数 k 。 用 vowels 和 consonants 分别表示字符串中元音字母和辅音字母的数量。 如果某个字符串满足以下条件&#xff0c;则称其为 美丽字符串 &#xff1a; vowels consonants&#xff0c;即元音字母和辅音字母的数量相等。 (vowels * cons…

找别人做网站需要什么信息全国目前最火的加盟店

文章目录 前言1. 安装并运行Wagtail1.1 创建并激活虚拟环境 2. 安装cpolar内网穿透工具3. 实现Wagtail公网访问4. 固定的Wagtail公网地址 前言 Wagtail是一个用Python编写的开源CMS&#xff0c;建立在Django Web框架上。Wagtail 是一个基于 Django 的开源内容管理系统&#xf…