java 多线程

Posted biind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 多线程相关的知识,希望对你有一定的参考价值。

package com.jack.test2;

public class MyRunnable implements Runnable {

    int tikets = 20;

    @Override
    public void run() {
        while (true) {
            if (tikets > 0) {
                System.out.println(Thread.currentThread().getName() + "卖票中:第" + (21 - tikets) + "张票");

                tikets--;
            }

        }
    }
}
package com.jack.test2;


public class main {

    public static void main(String[] args) {
        MyRunnable run= new MyRunnable();

        Thread r1 = new Thread(run);
        Thread r2 = new Thread(run);

        r1.start();
        r2.start();


    }


}
"D:Program Files (x86)Javajdk1.8.0_71injava.exe" "-javaagent:D:Program FilesJetBrainsIntelliJ IDEA 2018.3.3libidea_rt.jar=59348:D:Program FilesJetBrainsIntelliJ IDEA 2018.3.3in" -Dfile.encoding=UTF-8 -classpath "D:Program Files (x86)Javajdk1.8.0_71jrelibcharsets.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibdeploy.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextaccess-bridge-32.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextcldrdata.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextdnsns.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextjaccess.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextjfxrt.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextlocaledata.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibext
ashorn.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextsunec.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextsunjce_provider.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextsunmscapi.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextsunpkcs11.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibextzipfs.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibjavaws.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibjce.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibjfr.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibjfxswt.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibjsse.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibmanagement-agent.jar;D:Program Files (x86)Javajdk1.8.0_71jrelibplugin.jar;D:Program Files (x86)Javajdk1.8.0_71jrelib
esources.jar;D:Program Files (x86)Javajdk1.8.0_71jrelib
t.jar;D:usersligenyunIdeaProjectsTestoutproductionday1" com.jack.test2.main
Thread-0卖票中:第1张票
Thread-1卖票中:第1张票
Thread-1卖票中:第3张票
Thread-1卖票中:第4张票
Thread-0卖票中:第2张票
Thread-1卖票中:第5张票
Thread-0卖票中:第6张票
Thread-1卖票中:第7张票
Thread-0卖票中:第8张票
Thread-1卖票中:第9张票
Thread-0卖票中:第10张票
Thread-1卖票中:第11张票
Thread-0卖票中:第12张票
Thread-1卖票中:第13张票
Thread-0卖票中:第14张票
Thread-1卖票中:第15张票
Thread-0卖票中:第16张票
Thread-1卖票中:第17张票
Thread-0卖票中:第18张票
Thread-1卖票中:第19张票
Thread-0卖票中:第20张票

 

以上是关于java 多线程的主要内容,如果未能解决你的问题,请参考以下文章

Java多线程与并发库高级应用-工具类介绍

多线程 Thread 线程同步 synchronized

Java多线程具体解释

自己开发的在线视频下载工具,基于Java多线程

什么是JAVA的多线程?

多个用户访问同一段代码