当前位置: 首页 > news >正文

网站模板 实验室怎么参考已有网站做新站

网站模板 实验室,怎么参考已有网站做新站,珠海仿站定制模板建站,asp公司企业网站模板源代码#x1f4eb;作者简介#xff1a;小明java问道之路#xff0c;2022年度博客之星全国TOP3#xff0c;专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化#xff0c;文章内容兼具广度、深度、大厂技术方案#xff0c;对待技术喜欢推理加验证#xff0c;就职于… 作者简介小明java问道之路2022年度博客之星全国TOP3专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化文章内容兼具广度、深度、大厂技术方案对待技术喜欢推理加验证就职于知名金融公司后端高级工程师。          热衷分享喜欢原创~ 关注我会给你带来一些不一样的认知和成长。          2022博客之星TOP3 | CSDN博客专家 | 后端领域优质创作者 | CSDN内容合伙人 InfoQ(极客邦)签约作者、阿里云专家 | 签约博主、51CTO专家 | TOP红人、华为云享专家          如果此文还不错的话还请关注、点赞、收藏三连支持一下博主~  文末获取联系    精彩专栏推荐订阅收藏 专栏系列点击解锁 学习路线点击解锁 知识定位 Redis从入门到精通与实战 Redis从入门到精通与实战 围绕原理源码讲解Redis面试知识点与实战 MySQL从入门到精通 MySQL从入门到精通 全面讲解MySQL知识与企业级MySQL实战 计算机底层原理 深入理解计算机系统CSAPP 以深入理解计算机系统为基石构件计算机体系和计算机思维 Linux内核源码解析 围绕Linux内核讲解计算机底层原理与并发 数据结构与企业题库精讲 数据结构与企业题库精讲 结合工作经验深入浅出适合各层次笔试面试算法题精讲 互联网架构分析与实战 企业系统架构分析实践与落地 行业最前沿视角专注于技术架构升级路线、架构实践 互联网企业防资损实践 互联网金融公司的防资损方法论、代码与实践 Java全栈白宝书 精通Java8与函数式编程 本专栏以实战为基础逐步深入Java8以及未来的编程模式 深入理解JVM 详细介绍内存区域、字节码、方法底层类加载和GC等知识 深入理解高并发编程 深入Liunx内核、汇编、C全方位理解并发编程 Spring源码分析 Spring核心七IOC/AOP等源码分析 MyBatis源码分析 MyBatis核心源码分析 Java核心技术 只讲Java核心技术 本文目录 本文导读 一、synchronized的三种应用方式 二、synchronized作用于实例方法 三、synchronized作用于静态方法 四、synchronized作用于同步代码块 总结 本文导读 在并发编程中存在线程安全问题主要原因有一是.存在共享数据二是多线程共同操作共享数据。 synchronized是Java的一个关键字它能够将代码块/方法锁起来是一种互斥锁一次只能允许一个线程进入被锁住的代码块。synchronized是Java中解决并发问题的一种最常用最简单的方法 他可以确保线程互斥的访问同步代码。 一、synchronized的三种应用方式 Java中每一个对象都可以作为锁这是synchronized实现同步的基础。 如果synchronized修饰的是实例方法对应的锁则是对象实例进入同步代码前要获得当前实例的锁。 如果synchronized修饰的是静态方法对应的锁则是当前类的Class实例进入同步代码前要获得当前类对象的锁。 如果synchronized修饰的是代码块对应的锁则是传入synchronized的对象实例锁是括号里面的对象对给定对象加锁进入同步代码库前要获得给定对象的锁。 ​ 二、synchronized作用于实例方法 ​1、多个线程访问同一个对象的同一个方法只有一个线程能够抢到锁因为一个对象只有一把锁一个线程获取了该对象的锁之后其他线程无法获取该对象的锁就不能访问该对象的其他synchronized实例方法 2、一个线程获取了该对象的锁之后其他线程来访问其他synchronized实例方法其他线程来访问synchronized修饰的其他方法时需要等待线程1先把锁释放 3、一个线程获取了该对象的锁之后其他线程来访问其他非synchronized实例方法是可以访问的 4、当多个线程作用于不同的对象因为两个线程作用于不同的对象获得的是不同的锁所以互相并不影响 public class SynchronizedTest implements Runnable {// 共享资源static int i 0;// synchronized 修饰实例方法public synchronized void increase() {i;}Overridepublic void run(){for (int j 0 ; j10000;j)increase();}public static void main(String[] args) throws InterruptedException {SynchronizedTest test new SynchronizedTest();Thread t1 new Thread(test);Thread t2 new Thread(test);t1.start();t2.start();} } 三、synchronized作用于静态方法 两个线程实例化两个不同的对象但是访问的方法是静态的两个线程发生了互斥即一个线程访问另一个线程只能等待。 因为静态方法是依附于类而不是对象的当synchronized修饰静态方法时锁是class对象。 public class SynchronizedTest implements Runnable {static int i 0;// synchronized 修饰实例方法public static synchronized void increase(){i;}Overridepublic void run(){for (int j 0 ; j10000;j)increase();}public static void main(String[] args) throws InterruptedException {Thread t1 new Thread(new SynchronizedTest ());Thread t2 new Thread(new SynchronizedTest ());t1.start();t2.start();} } 四、synchronized作用于同步代码块 方法比较大同时存在一些比较耗时的操作而需要同步的代码又只有一小部分此时我们可以使用同步代码块的方式对需要同步的代码进行包裹。 将synchronized作用于一个给定的实例对象instance即当前实例对象就是锁对象每次当线程进入synchronized包裹的代码块时就会要求当前线程持有instance实例对象锁如果当前有其他线程正持有该对象锁那么新到的线程就必须等待。 除了instance作为对象外我们还可以使用this对象(代表当前实例)或者当前类的class对象作为锁。 // this,当前实例对象锁 synchronized(this) {for(int j0;j1000000;j)i; }// class对象锁 synchronized(SynchronizedTest.class) {for(int j0;j1000000;j)i; }总结 如果synchronized修饰的是实例方法对应的锁则是对象实例进入同步代码前要获得当前实例的锁。 如果synchronized修饰的是静态方法对应的锁则是当前类的Class实例进入同步代码前要获得当前类对象的锁。 如果synchronized修饰的是代码块对应的锁则是传入synchronized的对象实例锁是括号里面的对象对给定对象加锁进入同步代码库前要获得给定对象的锁。
http://www.w-s-a.com/news/55841/

相关文章:

  • 珠海网站设计建建建设网站公司网站
  • 广州高端网站制作公司哪家好网页制作公司 软件
  • 最快做网站的语言百度站长反馈
  • 简单网站设计价格手机网站技巧
  • 什么颜色做网站显的大气网站建设的含盖哪方面
  • 没网站怎么做二维码扫描连接济南做网站推广哪家好
  • 台州建设规划局网站搞外贸一般是干什么的
  • 怎么提高自己网站的知名度电子商务是建网站
  • 官方查企业的网站办公用品网站建设策划书
  • 微信网站搭建哪家好网站中转页
  • 阿里巴巴网站开发是谁长沙自助模板建站
  • 阿里云网站方案建设书网络公司运营是干啥的
  • 南通seo网站排名优化nginx wordpress rewrite
  • 网站做成软件做内部网站费用
  • 浙江企业网站建设网站域名有了 网站如何建设
  • 学编程哪个机构有权威德州做网站优化
  • 最火的网站开发语言福州网站建设服务商
  • 嘉兴网站制作哪里好asp网站源码免费版
  • 如何给网站配置域名百度网站统计添加网址
  • 搭建wap网站磁力引擎
  • 如何给公司网站做推广个人网站可以做社区吗
  • 网站建设为什么不给源代码大理如何做百度的网站
  • 网站代理违法吗网站备份流程
  • 免费域名查询网站wordpress wordfence
  • h5响应式网站模板制作巴南网站制作
  • 网站方案报价软文什么意思
  • 电子商城网站如何建设上海公司车牌价格
  • 丽江网站设计公司专业公司网站设计企业
  • iis怎么建设网站特色产品推广方案
  • 道路建设网站专题品牌网站建设特色大蝌蚪