Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(www.javaxxz.com)已经为数万Java学习者服务超过7年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:http://item.taobao.com/item.htm?id=44171550842
成为荣耀会员,分享5TB资料及站长学习指导,购买链接:https://item.taobao.com/item.htm?id=44435180049
技术售后:点击这里给我发消息 资料售后:点击这里给我发消息 ①群:Java学习者群②javaxxz.com ②群:Java学习者群③javaxxz.com 求职招聘群:Java求职与招聘 精英群:Java学习者精英群
JavaEE 49期就业班视频教程Java从菜鸟到大神的学习路线之基础篇Java从菜鸟到大神的学习路线之实战篇Java从菜鸟到大神的学习路线之高级篇

价值两万达内2017年最新Java整套视频

Java开发视频教程下载

大数据开发视频教程

前端开发视频教程下载

安卓开发视频教程下载

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
查看: 1031|回复: 3

线程什么时候取得cpu执行权?

  [复制链接]
  • TA的每日心情
    无聊
    2016-5-10 18:50
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2016-4-21 18:48:00 | 显示全部楼层 |阅读模式
    3Java金币
    class Ticket implements Runnable
    {
            private  int tick = 1000;
            public void run()
            {
                    while(true)
                    {
                            //synchronized(this)     //加锁
                            //{
                           
                                    if(tick>0)
                                    {
                                            try{Thread.sleep(100);}catch(Exception e){}
                                            System.out.println(Thread.currentThread().getName()+"....sale : "+ tick--);
                                    }
                            //}
                    }
            }
    }
    class  TicketDemo
    {
            public static void main(String[] args)
            {

                    Ticket t = new Ticket();

                    Thread t1 = new Thread(t);
                    Thread t2 = new Thread(t);
                    Thread t3 = new Thread(t);
                    Thread t4 = new Thread(t);
                    t1.start();
                    t2.start();
                    t3.start();
                    t4.start();
            }
    }
    图二是加(synchronized)锁的情况下所运行的结果,图三是没有加锁的情况下的运行结果?
    我的问题是:为什么图2一个线程会连续打印这么多次,而图三是交互打印呢?一个运行的线程什么时候会放弃执行权,而让另一个线程获得cpu的执行权?谢谢大家。

    附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-3-25 13:35:09 | 显示全部楼层
    guGu交易 >> 想到的都能交易的哦!!
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-3-30 17:36:03 | 显示全部楼层
    GU谷交易 ... 可以交易!!
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-4-6 04:42:29 | 显示全部楼层
    KA72体积全球最小智能监控摄像机,小巧机身和1圆硬币差不多,麻雀虽小五脏俱全,KA72主控芯片采用美国进口安霸芯片,有史以来,最强大,最智能的芯片,保证连续录像录音不发热不死机,1600万像素单反级别完全媲美iPhone8摄像头,8核芯让运行更流畅更稳定,摄像镜头采用进口OV9715图像感光蓝镜芯片,170度宽广角上下左右全覆盖,KA72更是不惜成本打造全新技术HDR+WDR软硬合一,不论是在强光、弱光、晴天、雨天、阴天等不同环境都能自动校检所摄取画面清晰可见。强劲的18颗进口纳米夜视灯不爆红不发红,保证在漆黑一片无任何光线可视范围高达100米!录像录音不闪灯不亮灯、晚上夜视不发红,更隐蔽更神奇,防偷防婚外最佳设备!强磁机身随意吸贴,无需任何安装,更隐蔽更便捷的智能监控让您随心所欲!
    选择KA72的理由:可吸附在衣服、包包、椅子、床下、衣柜、窗帘、洗手间、电视、门框、天花板、电灯、汽车等等,安装位置只有您想不到,没有KA72做不到。内置大容量电池,充满可用72小时,可连接充电宝、电源边充电录;KA72更是内置特有Turbo一键穿墙WIFI模块,WIFI发射更远更强更稳定,无需网络、无需网线、无需流量、无需布线,苹果手机、安卓手机、手机无需联网想看就看,智能监控就该这么简单,您想要的画面它都有!
    在花样年华的世界上,你对她的信任不一定能换来她的真诚,爱人出轨、女友背叛、保姆虐童、员工偷懒、仓库失窃、店铺被抢、入室偷盗...还原真相,KA72您值得拥有!出差在外,家里发生了什么,您想要的画面,手机想看就看!远程监控不受距离限制,例如KA72在中国,人在美国,拿出手机就可以实时看、回放、下载、删除,隐私的画面,想下载就下载,想删就删,监控就该这样智能。
    KA72参数:1600万像素、170度大广角、18颗进口夜视不发红光、HDR+WDR+WiFi功能、8核心处理器、全新HEVC编码技术。我们追求高质量,我们不打价格战,我们只拼高品质!
    QQ:851138899    热线:13530047234    官网:www.25xc.net












    KA72
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    .

    QQ|手机版|Java学习者论坛

    GMT+8, 2018-11-19 11:05 , Processed in 0.423469 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表