最近学习了一下网络编程,因此就无可避免的学习了多线程编程,先后经过在C#、C以及Java环境下编程,有所斩获。以下是Java环境下线程编程的一些总结:
创建线程
重载抽象类Runnable
启动线程
实例化Thread类
Receive rcv; Thread th1=new Thread(rcv);
其中Receive rcv要通过override抽象类Runnable来实现
主要是重载其中的run方法,因为线程启动的目标函数就是重载后的run()方法,示例如下:
public class Receive implements Runnable{ @Override public void run() { System.out.print("sdjfhsdjf"); } public static Receive init(){ return new Receive(); }
th1.start();
线程启动后将会执行rcv.run();