⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userunnable.java

📁 我在学习JAVA的讲义
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;

public class UseRunnable extends Applet implements Runnable
{   Label l1=new Label("第一个子线程");
    Label l2=new Label("第二个子线程");
    TextField threadI=new TextField(16);
    TextField threadII=new TextField(16);
    Thread th1,th2;
    int num1=0,num2=0;

    public void init( )
    {   add(l1);
        add(threadI);
        add(l2);
        add(threadII);
    }

    public void start( )
    {   th1=new Thread(this,"线程一");
        th2=new Thread(this,"线程二");
        th1.start( );
        th2.start( );
    }

    public void stop( )
    {   if(th1.isAlive( ))
            th1.stop( );
        if(th2.isAlive( ))
            th2.stop( );
    }

    public void run( )
    {   String str;
        while(true)
        {   try
            {   Thread.sleep((int)(Math.random( )*3000));
            }
            catch(InterruptedException e) {   }
            str=Thread.currentThread( ).getName( );
            if(str.equals("线程一"))
            {   num1++;
                threadI.setText("线程一第"+num1+"次被调用");
            }
            else if(str.equals("线程二"))
            {   num2++;
                threadII.setText("线程二第"+num2+"次被调用");
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -