一个例子说明了类,抽象类,匿名类,接口,线程简单用法
???????????????????????????????????+ Thread.currentThread().getName() +?" = "?+ i);????????????????????????}??????????????????}????????????});??????}?}?// 通过类继承必须有run方法,因为start启动线程后由程序调用run方法// Thread同样实现了Runnable接口class?testThread?extends?Thread {?// 后面的类不能用public 方法???????public?void?run() {?????????????for?(int?i = 0; i < 30; i++) {??????????????????System.?out.println("testThread="?+ Thread.currentThread().getName()??????????????????????????????+?" "?+ i);????????????}??????}?}?/*?* JAVA程序只允许单一继承,即一个子类只能有一个父类,所以在 Java中如果一个?* 类继承了某一个类, 同时又想采用多线程技术的时,就不能用?* Thread类产生线程,因为 Java不允许多继承, 这时就要用 Runnable接口来创建线程了。?*/class?threadImp?implements?Runnable {???????// 线程的几个状态,判断属性,计数次数,同步方法???????public?void?run() {?????????????synchronized?(this?) {???????????????????for?(int?i = 0; i < 30; i++) {????????????????????????System.?out.println("runnable="????????????????????????????????????+ Thread.?currentThread().getName() +?" "?+ i);??????????????????}????????????}??????}????????public?synchronized?void?sale()?// 同步方法,可以代码块也可以方法体??????{???????}?}
测试结果:
下面只是一些简单的测试,欢迎学习
runnable=Thread-0 0
runnable=Thread-0 1
runnable=Thread-0 2
runnable=Thread-0 3
runnable=Thread-0 4
runnable=Thread-0 5
runnable=Thread-0 6
runnable=Thread-0 7
runnable=Thread-0 8
runnable=Thread-0 9
runnable=Thread-0 10
runnable=Thread-0 11
runnable=Thread-0 12
runnable=Thread-0 13
mainTest main = 0
runnable=Thread-0 14
mainTest main = 1
runnable=Thread-0 15
runnable=Thread-0 16
runnable=Thread-0 17
runnable=Thread-0 18
runnable=Thread-0 19
runnable=Thread-0 20
runnable=Thread-0 21
runnable=Thread-0 22
runnable=Thread-0 23
mainTest main = 2
runnable=Thread-0 24
mainTest main = 3
runnable=Thread-0 25
mainTest main = 4
runnable=Thread-0 26
mainTest main = 5
runnable=Thread-0 27
mainTest main = 6
runnable=Thread-0 28
runnable=Thread-0 29
mainTest main = 7
mainTest main = 8
mainTest main = 9
mainTest main = 10
mainTest main = 11
mainTest main = 12
mainTest main = 13
mainTest main = 14
mainTest main = 15
mainTest main = 16
mainTest main = 17
mainTest main = 18
mainTest main = 19
mainTest main = 20
mainTest main = 21
mainTest main = 22
mainTest main = 23
mainTest main = 24
mainTest main = 25
mainTest main = 26
mainTest main = 27
mainTest main = 28
mainTest main = 29
销毁所有的对象?
?
项目实战地址:??http://zz563143188.iteye.com/blog/1825168
资料下载地址:?http://pan.baidu.com/share/link?shareid=372668&uk=4076915866