多线程基础

来源:互联网 发布:.sit域名 备案 编辑:程序博客网 时间:2024/05/16 18:09

进程和线程的区别?
进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.


线程:进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.


区别:进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个线程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

  1. 简而言之,一个程序至少有一个进程,一个进程至少有一个线程.
  2. 线程的划分尺度小于进程,使得多线程程序的并发性高。
  3. 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
  4. 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
  5. 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
  6. 优缺点
    线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

jvm启动多线程,至少有两个线程可以分析出来。
1,执行main函数的线程 该线程的任务代码都定义在main函数中。
2,负责垃圾回收的线程。
主线程结束了,JVM就结束了是错误的想法。还有别的线程在进行,所有的线程结束了,JVM才结束了。

如何实现多线程
继承Thread类,重写run()方法

class Demo extends Thread{    private String name;    public Demo(String name) {        super(name);        this.name = name;    }    @Override    public void run() {        for (int i = 0; i < 10; i++) {            for (int j = 9; j < 100; j++) {                System.out.println(name+"...x="+i+"name=........"+Thread.currentThread().getName());            }        }    }}public class ThreadDemo2 {    public static void main(String[] args) {        Demo demo=new Demo("jack");        Demo demo2=new Demo("rose");        demo.start();        demo2.start();        System.out.println("over");    }}

over
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
rose…x=0name=……..rose
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=0name=……..jack
jack…x=0name=……..jack
jack…x=0name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=0name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
rose…x=1name=……..rose
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=1name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
rose…x=1name=……..rose
rose…x=1name=……..rose
rose…x=1name=……..rose
rose…x=1name=……..rose
rose…x=1name=……..rose
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
rose…x=1name=……..rose
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
rose…x=1name=……..rose
rose…x=1name=……..rose
rose…x=1name=……..rose
rose…x=1name=……..rose
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=1name=……..rose
jack…x=2name=……..jack
rose…x=2name=……..rose
jack…x=2name=……..jack
rose…x=2name=……..rose
jack…x=2name=……..jack
jack…x=2name=……..jack
rose…x=2name=……..rose
jack…x=2name=……..jack
rose…x=2name=……..rose
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=2name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
jack…x=3name=……..jack
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=3name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
jack…x=4name=……..jack
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=2name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=4name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
jack…x=5name=……..jack
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
jack…x=5name=……..jack
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=3name=……..rose
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=5name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=4name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=6name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=5name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=7name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=6name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
rose…x=7name=……..rose
rose…x=7name=……..rose
rose…x=7name=……..rose
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=8name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=7name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
jack…x=9name=……..jack
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=8name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose
rose…x=9name=……..rose

创建线程的第二种方式:实现Runnable接口。
1,定义类实现Runnable接口。
2,覆盖接口中的run方法,将线程的任务代码封装到run方法中。
3,通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。
为什么?因为线程的任务都封装在Runnable接口子类对象的run方法中。
所以要在线程对象创建时就必须明确要运行的任务。
4,调用线程对象的start方法开启线程。

class Demo2 implements Runnable //准备扩展Demo类的功能,让其中的内容可以作为线程的任务执行。  // 通过接口的形式完成。  {      public void run() {          show();      }      public void show() {          for (int x = 0; x < 20; x++) {              System.out.println(Thread.currentThread().getName() + "....." + x);          }      }  }  public class ThreadDemo {      public static void main(String[] args) {          Demo2 d = new Demo2();          Thread t1 = new Thread(d);//如果是new thread(); thread会运行他自己的线程,不是我们的d线程          Thread t2 = new Thread(d);          t1.start();          t2.start();      }  }  

实现Callable接口,重写call方法

原创粉丝点击