
java多线程
pojocheng
我很帅。
展开
-
java多线程实现的两种方式。
java自带主要有两种实现多线程的方式。第一种:继承线程类Thread,重新run的方法。第二种:实现接口Runnable,重新run方法。我先不说明他们的区别。先看代码的实现。第一种方式:public class MyThread extends Thread { @Override public void run() { // 自己写代码 // Syst...原创 2018-04-18 10:39:28 · 3526 阅读 · 0 评论 -
经典案列,多线程窗口买票
public class SellTicketDemo { public static void main(String[] args) { // 创建资源对象 SellTicket st = new SellTicket(); // 创建三个线程对象 Thread t1 = new Thread(st, "窗口1"); ...原创 2018-04-18 10:42:01 · 436 阅读 · 0 评论 -
Thread和实现接口Runnable的区别
首先,我更喜欢用Runnable的方式。Runnable的方式更接近共享同一数据的问题。1,Thread线程实现是靠继承,我们知道java是单继承的。而Runnable是现实接口。这样Runnable可以“多继承”;2,数据资源问题。Runnable实现多线程,是通过创建线程类来实现的。那么现实Runnable接口的类。不需要多次创建。这样的话,我们实现多线程的时候是用同一个实现的对象。看代码: ...原创 2018-04-18 10:54:47 · 197 阅读 · 0 评论