韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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线程的理解,对于多线程来说,使用同步进行排序是很有必要的。下次遇到线程问题需要协调,就可以选择用同步去解决。

关注

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

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

女性变态黄丝连体开档内衣| 九妹网| 妈妈用嘴巴帮我消火怎么办 | 女性私处蹲下拍照有疙瘩 | 和漂亮少妇做爰| BOBO浏览器老司机模式改版特.| 女人喜欢快抽还是慢送?| 真人老太太实战镖客视频| 《妈妈让我戴上避孕套》歌词| 浏览器| 美女和男生一起努力的生孩子视频..| 女性私密紧致情趣玩具| 法国色情巜监狱宝贝3| 《囚禁空姐》电影免费观看| 慢脚APP官方版| 老师穿白色双开真丝旗袍怎么穿| 免费观看已满十八岁的电视剧大全| 速度与激情9| 被同桌没戴套干了春雨医生 | 欧美大片免费PPT| 97精品无码AV九九九九九九| 恋爱之瘾电影完整版的免费| 成全视频高清免费观看捉妖记动漫| 主人请好好疼爱里面动画第二季| 我的老师中字ID| 老公把舌头放进我B里搅拌| 人犬兽人在线观看免费完整一| 大雷QQ弹弹摇晃| 男牛把小困困放到女生困里视频 | 老妇人50-60-70-80| 一路向西在线播放| 一边啃奶头一边躁狂会怎么样| 大地资源中文一二三页的特点| 《性房纵欲》在线观看| 《共享弟夫》动漫在线观看免费 | 体验所(HP)笔趣阁在线阅读| 日本大片又大又好看的PPT| 女性扒开大腿内侧小肚子痒| 《互换人妻HD中字》| 妈妈的新男友| 白日梦我电视剧免费观看完整版