A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Morrfree 中级黑马   /  2015-8-11 23:55  /  310 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
需求   同步代码块
           同步锁
*/
class Ticket implements Runnable{
        private int num;
        Object obj =  new Object();
        Ticket(int num){
                this.num = num;
        }
        //重写run方法
        public void run(){
        while(true){
                synchronizzed(obj){
                System.out.println(Thread.current().getName());
                }
        }
        }

}
class TicketLock{
        public static void main(String[] args){
                //创建Runnable子类对象
                Ticket t = new Ticket(150);
                //创建Thread子类对象(创建线程),并传入接口子类对象,
                Thread th1 = new Thread(t);
                Thread th2 = new Thread(t);
                Thread th3 = new Thread(t);
                Thread th4 = new Thread(t);
                //调用start()方法,开启Run方法
                th1.start();
                th2.start();
                th3.start();
                th4.start();


        }
}

15 个回复

倒序浏览
我看到多线程就头疼
回复 使用道具 举报
学习学习!
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-12 12:39:39
板凳
多线程是个重点,得好好掌握
回复 使用道具 举报
风华正茂 发表于 2015-8-12 12:39
多线程是个重点,得好好掌握

对啊,但是老师貌似说是难点但是不是重点...
回复 使用道具 举报
回复蹭黑马币·~
回复 使用道具 举报
多线程就是重点,以后工作中经常使用。
回复 使用道具 举报
15225159271 来自手机 中级黑马 2015-8-14 07:08:38
8#
多线程是不容易,不过在考试中,不多见,工作中相当重要
回复 使用道具 举报
- -楼楼你这个程序不能体现多线程的中同步的作用啊,你的同步函数中只有一句输出语句,加或是不加同步都是一样的效果啊?
回复 使用道具 举报
加油加油~~~
回复 使用道具 举报

确实是难.
回复 使用道具 举报
pengbeilin 发表于 2015-8-14 09:03
- -楼楼你这个程序不能体现多线程的中同步的作用啊,你的同步函数中只有一句输出语句,加或是不加同步都是 ...

这就是验证一下.
回复 使用道具 举报
看不出效果
回复 使用道具 举报
多线程太难了,啥也不会啊。
回复 使用道具 举报
这个是线程基础,理解就好了!
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-18 12:31:25
16#
谢谢分享,楼主辛苦了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马