Java 中创建新的线程,有两种方式。
1、实现Runnable接口
这种方法下,要实现Runnable接口,并且实现run方法。在启动的时候,创建一个Thread对象,并且将实现Runnable接口的类的对象作为参数传递给Thread的构造函数,调用Thread对象的start()方法启动线程。
2、扩展Thread类
这种方法下,直接创建一个类继承Thread类,并且重载run()方法,启动线程时直接创建一个Thread子类对象,并且调用该对象的start()方法即可。
具体的例子可以参见链接:http://lavasoft.blog.51cto.com/62575/99151
另外需要注意的是,在程序进行多线程执行的时候,需要注意对资源的互斥访问,也就是常见的对公共资源读写的问题。关于同步和锁的使用,可以参考下面的两个链接。
http://my.oschina.net/softwarechina/blog/170859