国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > 同步在java线程的理解

同步在java线程的理解

头像

小妮浅浅

2021-01-09 09:12:453132浏览 · 0收藏 · 0评论

在线程之间,如果没有一种规则对它们进行约束,那么在实际运行时会出现线程挤在一起的情况。这时候我们需要用到同步的理念,即给这些线程进行排序,让它们在运行时有一个顺序。下面我们就同步的概念、作用、以及在实例线程中的同步实例为大家进行分享,一起看看怎么用吧。

1.概念

指对在一个系统中所发生的事件之间进行协调,在时间上出现一致性与统一化的现象。解决多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,导致程序异常的问题。

2.作用

防止多个线程同时访问同一个数据对象时,对数据造成破坏。

保证多线程安全访问资源的一种手段。

3.实例

package org.leon.concurent;
 
public class SynchronizeDemo {
 
    static SynchronizeDemo synchronizeDemo = new SynchronizeDemo();
 
    public static void main(String[] args) {
        Thread t1 = new Thread(synchronizeDemo::doSth1);
        Thread t2 = new Thread(synchronizeDemo::doSth1);
        t1.start();
        t2.start();
    }
 
    public void doSth1() {
        /**
         * 锁对象实例 synchronizeDemo
         */
        synchronized (synchronizeDemo){
            try {
                System.out.println("正在执行方法");
                Thread.sleep(10000);
                System.out.println("正在退出方法");
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
 
    public void doSth2() {
        /**
         * 锁对象实例 this 等同于 synchronizeDemo
         */
        synchronized (this){
            try {
                System.out.println("正在执行方法");
                Thread.sleep(10000);
                System.out.println("正在退出方法");
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
 
    public synchronized void doSth3() {
        /**
         *  表面呈现是锁方法体,实际上是synchronized (this) ,等价于上面
         */
        try {
            System.out.println("正在执行方法");
            Thread.sleep(10000);
            System.out.println("正在退出方法");
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

以上就是同步在java线程的理解,对于多线程来说,使用同步进行排序是很有必要的。下次遇到线程问题需要协调,就可以选择用同步去解决。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

家公给我治疗5中字| 干别人老婆还当面打电话| 三男一女CP免费观看电视剧大全| 暴躁老阿姨CSGO最强武器搭配| 《办公室高潮秘书2》| 第1章品尝朋友娇妻| 男生把小困困放到女生困里视频 | 亚洲精品国偷自产久色| 国产真实乱人偷精品视频免费| 弁而钗| 宝宝用力嗯脚翘起来怎么回事| 九九影视在线观看免费最新电视剧 | 两个老头把我添高潮了| 高压监狱2法国1时43分| 自慰视频| 吻戏视频| 尿孔 调教 扩张| 真人姓交| 强伦女教师2:伦理| 甜蜜惩罚~我是看守专用宠物| 国精产品一品二品国精HTC| 暴躁老妈高清免费观看电视剧 | 鹿鞭丸的功效和作用| 老公装醉看我和别人在一起| 少女与船夫1977经典版歌曲| 《黏糊糊的你》动漫免费观看| 免费观看己满十八岁电视剧高清版 | 成品人和精品人的区别哪个好| 天佑| 看老公玩自己闺蜜| 《妻子6》在线观看免费版电视剧| 年轻的母亲在线观看完整版刘海的..| 免费观看大片哔哩哔哩| 爱爱小说| 蜜桃成熟时李丽珍粤语原唱| 九九在线观看免费播放大全电视剧| 臣卜扌暴扌 圭辶鬲猛| 久久久久久精品免费观看黑人动漫| 黑料社| 美国大片BGM大全播放| 三个老师轮流给学生布置作业