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

本地做的网站如何映射出去网站关键词优化推广哪家快

本地做的网站如何映射出去,网站关键词优化推广哪家快,上海装修公司哪家好一点,dede+营销型网站一、前言 synchronized 关键字是 Java 实现线程同步的核心机制。用于解决多线程环境下的资源竞争问题,保证线程安全。 二、关键作用 1.同步方法 public class Counter {private int count 0;// 同步方法(实例方法)public synchronized vo…

一、前言

  • synchronized 关键字是 Java 实现线程同步的核心机制。
  • 用于解决多线程环境下的资源竞争问题,保证线程安全

二、关键作用

1.同步方法

public class Counter {private int count = 0;// 同步方法(实例方法)public synchronized void increment() {count++;}// 同步静态方法public static synchronized void staticMethod() {// 操作静态变量}
}
  • 实例方法:锁对象是当前实例(this),同一时刻只有一个线程能访问该实例的同步方法
  • 静态方法:锁对象是类的 Class 对象(如 Counter.class),锁住所有调用该静态方法的线程

2.同步代码块

public void doSomething() {// 非同步代码synchronized(this) { // 锁对象可以是任意对象// 需要同步的代码}
}
  • 更细粒度控制,允许仅同步关键代码段(临界区)
  • 锁对象可以是 this、Class 对象或自定义对象

三、实际应用(代码示例)

  • 假设需要对银行账户进行相关操作:
class BankAccount {private int balance = 1000;// 同步取款方法public synchronized void withdraw(int amount) {if (balance >= amount) {System.out.println(Thread.currentThread().getName() + " 取款:" + amount);balance -= amount;}}public int getBalance() {return balance;}
}public class Main {public static void main(String[] args) throws InterruptedException {BankAccount account = new BankAccount();// 创建两个线程同时取款Thread t1 = new Thread(() -> {for (int i = 0; i < 100; i++) {account.withdraw(10);}}, "线程1");Thread t2 = new Thread(() -> {for (int i = 0; i < 100; i++) {account.withdraw(10);}}, "线程2");t1.start();t2.start();t1.join();t2.join();System.out.println("最终余额:" + account.getBalance()); // 正确结果应为 0}
}

四、关键特性

  • 可重入性:线程获得锁后可以重复获取同一把锁 。
  • 内存可见性:synchronized 会触发内存屏障,保证变量修改对后续线程可见
  • 互斥性:同一时刻只有一个线程能持有锁。

五、注意事项

  • 避免锁住非 final 对象(可能被重新赋值导致锁失效) 。
  • 不要锁字符串常量(可能与其他代码意外共享锁) 。
  • 优先使用同步代码块缩小同步范围 。
  • Java 5+推荐使用 java.util.concurrent 包中的更高级并发工具(如 ReentrantLock)。
  • 通过合理使用 synchronized,可以有效解决多线程环境下的线程安全问题。
  • 过度使用会导致性能下降,需在安全性和性能之间权衡。
http://www.dtcms.com/wzjs/12987.html

相关文章:

  • 网站设计连接数据库怎么做搜索引擎优化缩写
  • 做网站设计师要提供什么国外外链平台
  • 手游传奇网站2021年年度关键词
  • 网站后期增加内容优化新十条
  • 保定建网站百度度小店申请入口
  • wordpress插件授权破解版百度sem优化师
  • 中英文版网站建设好口碑关键词优化地址
  • 牙科医院网站建设南宁网站建设公司排行
  • b2c平台网站地推一手项目平台
  • 独立ip做多个网站重庆seo按天收费
  • 网站建设开发语言百度账户托管公司
  • 门户网站如何做谷歌seo百度客户端电脑版下载
  • 卢氏县住房和城乡规划建设局网站网站外链有多重要
  • 村级门户网站建设百度工具
  • 有哪些网站是做视频的网络营销课程实训总结
  • 网站建设哪家比较专业武汉seo优化顾问
  • 国内电商网站跳出率是多少一键生成个人网站
  • 武汉网站制作 app开发上海网络排名优化
  • 温州网站建设钢筋工友情链接论坛
  • 做淘宝客网站再靠地推市场营销互联网营销
  • 佰联轴承网做的网站哪个平台可以接推广任务
  • 手机网站的文本排版是怎么做的百度seo技术优化
  • wordpress 标题 回车滕州seo
  • 建筑工程找工作平台杭州龙席网络seo
  • 17zwd一起做业网站制作公司官网多少钱
  • 昆明网站建设哪家最好今日国内新闻重大事件
  • 免费网站开发框架百度seo排名优化排行
  • 有了域名和主机怎么做网站怎么做百度搜索排名
  • 佛山网站制作哪家便宜百度拉新推广平台
  • 淘客网站如何建设自己数据库线上营销策略都有哪些