JAva使用スレッド
1391 ワード
1.方法1.
クラスtestを生成するthreadはthreadを継承し、
メイン関数でスレッドオブジェクトftを生産し、ft.start()を呼び出し、スレッドを開始
2.方法2、runnableを複写する
runableを複写し、匿名クラスを使用
クラスtestを生成するthreadはthreadを継承し、
メイン関数でスレッドオブジェクトftを生産し、ft.start()を呼び出し、スレッドを開始
// test_thread thread,
class test_thread extends Thread
{
public void run()
{
for(int i=0;i<10000;i++)
{
system.out.println(i);
}
}
}
class Test
{
public static void main(String args[])
{
// ft, ft.start(),
test_thread ft = new test_thread();
ft.start();
}
}
2.方法2、runnableを複写する
// runable
class RunnableImpl implements Runnable
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println(i);
}
}
}
class Test2
{
public static void main(String args[])
{
// runnable , runnable
RunnableImpl ri = new RunnableImpl();
// thread , runnab
Thread t = new Thread(ri);
t.start();
}
}
runableを複写し、匿名クラスを使用
class Test2
{
public static void main(String args[])
{
Thread t = new Thread(new Runnable()
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println(i);
}
}
});
t.start();
}
}