public class MoreThreadTest
{
public static void main(String[] args)
{
Thread1 t1 = new Thread1("第一个线程"); //创建第一个线程
Thread2 t2 = new Thread2("第二个线程"); //创建第二个线程
t1.start(); //开启第一个线程,只需要调用start()方法。
t2.start(); //开启第二个线程,只需要调用start()方法。
}
}
class Thread1 extends Thread //由Thread类创建线程Thread2
{
String name;
Thread1(String threadname)
{
name = threadname;
}
public void run() //自带的run方法
{
try
{
System.out.println(name+"开始");
_fan15Handle.synchReadItem(jopc, group); //同步读取OPC组中的数据项
_fan16Handle.synchReadItem(jopc, group);
_fan17Handle.synchReadItem(jopc, group);
_fan18Handle.synchReadItem(jopc, group);
}
catch(Exception e)
{
System.out.println(name+"异常");
}
System.out.println("退出");
}
}
class Thread2 extends Thread //由Thread类创建线程Thread2
{
String name;
Thread2(String threadname)
{
name = threadname;
}
public void run()
{
try
{
System.out.println(name+"开始");
_fan20Handle.synchReadItem(jopc, group);
_fan21Handle.synchReadItem(jopc, group);
_fan22Handle.synchReadItem(jopc, group);
_fan23Handle.synchReadItem(jopc, group);
_fan24Handle.synchReadItem(jopc, group);
}
catch(Exception e)
{
System.out.println(name+"异常");
}
System.out.println("退出");
}
}