java--当中的线程(3)(第38集)

来源:互联网 发布:MySQL删除重复记录 编辑:程序博客网 时间:2024/04/30 14:53

以下内容来自marschen的java4android视频教程.

 本集主要内容.
  1.多线程数据安全
  2.同步线程的方法

         

class MyThread implements Runnable{int i = 1000;public void run(){while(true){synchronized(this){//相当一部同步锁System.out.println(Thread.currentThread().getName()+i);i--;Thread.yield();if(i < 0){break;}}}}}

class Test{public static void main(String args[]){MyThread myThread = new MyThread();//生成两个Thread对象,但是这两个Thread对象共同一个线程体Thread t1 = new Thread(myThread);Thread t2 = new Thread(myThread);//每一个线程都有名字,可以通过Thread对象的//setName()方法设置线程名字,也可以使用getName方法线程的名字.t1.setName("线程A");t2.setName("线程BBBB");t1.start();t2.start();}}




原创粉丝点击