run()方法要有start()后才能运行吧 TimerThread timer=new TimerThread();timer.start();线程创建并运行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用,你只要实现run方法就行! 把希望并行处理的代码都放在run()中;stat()用于自动调用run(),这是JAVA的内在机制规定的。并且run()的访问控制符必须是public,返回值必须是void。 run() {} 只是定义了你希望线程执行的内容(overwrite的方法)start() {} 是启动线程(调用run())不启动,怎么执行你希望的程序? :) start方法是Thread类的本地成员方法:====================================================public synchronized native void start();====================================================由start来调度线程的run方法.实际上,线程体是只需要实现Runnable接口即可。而Thread是调度线程的类,当然它本身也实现了Runnable接口,所以你才可以通过extends Thread的方式来编写线程。在Thread类中定义了这么一个私有成员,这才是真正被执行的对象:====================================================/* What will be run. */private Runnable target;==================================================== 呵呵,楼主要问能不能运行。当然可以运行了,start方法在Thread中已经定义了。(new TimerThread()).start();这样就可以启动你的TimerThread线程了。 一套题目大家帮忙下……谢谢 swt fat-jar打包后运行出现异常 帮忙看看 jfreechart 曲线图横轴显示问题! 关于JAVA的SOCKET多线程问题 各们大哥大姐,我现在有个JList,要加个滚动条 一道算法题,求优化 为什么这两种输出会不同 JPanel和JFrame的区别是什么? 如何设置jdbtable中列的宽度(像素) 关于运行的简单问题 简单,但是奇怪 连接ORACLE的问题!
start() {} 是启动线程(调用run())不启动,怎么执行你希望的程序? :)
====================================================
public synchronized native void start();
====================================================
由start来调度线程的run方法.实际上,线程体是只需要实现Runnable接口即可。而Thread是调度线程的类,当然它本身也实现了Runnable接口,所以你才可以通过extends Thread的方式来编写线程。
在Thread类中定义了这么一个私有成员,这才是真正被执行的对象:
====================================================
/* What will be run. */
private Runnable target;
====================================================
当然可以运行了,start方法在Thread中已经定义了。(new TimerThread()).start();这样就可以启动你的TimerThread线程了。