java多线程
java程序启动每次都要启动两个进程,一个是Main方法进程,一个是垃圾回收进程。主线程也有可能在子线程结束之前结束。并且子线程不受影响,不会因为主线程的结束而结束。在java程序中,只要前台有一个线程在运行,整个java程序进程不会消失,所以此时可以设置一个后台线程,这样即使java进程消失了,此后台线程依然能够继续运行。
java中想实现多线程,一种是继承Thread类,直接调用run方法(extends Thread,调用start方法,实际上调用的还是run方法的主题);另一种是实现Runnable接口(implements Runnable)。
Runnable接口比继承Thread类所具有的优势:
1)适合多个相同的程序代码的线程去处理同一个资源
2)可以避免java中的单继承的限制
3)增加程序的健壮性,代码可以被多个线程共享,代码和数据独立。
具体请参考:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html

浙公网安备 33010602011771号