//给你改了,里面有个地方少写个a,还有少import javautilDate语句,编译器应该能发现这些问题的
import java;
import javautilDate;
public class ThreadLife
{
public void startY()
{
ThreadY ty=new ThreadY();
tystartThreadY();
try
{
Threadsleep(100);
}
catch (InterruptedException e)
{
eprintStackTrace();
}
tystopThreadY();
}
public void startX()
{
Runnable runnX=new ThreadX();
Thread threadX=new Thread (runnX);
threadXstart();
}
public static void main(String[] args)
{
ThreadLife test=new ThreadLife();
teststartY();
teststartX();
}
}
class ThreadY extends Thread
{
private boolean isRunState=false;
public void start()
{
thisisRunState=true;
superstart();
}
public void run()
{
int i=0;
try
{
while (isRunState)
{
thissetName("Thread-"+ i++);
Systemoutprintln("线程Y:"+thisgetName()+"正在运行");
Threadsleep(200);
}
}
catch(Exception e){}
Systemoutprintln(thisgetName()+"运行结束。。。");
}
public void setRunning(boolean isRunState)
{
thisisRunState=isRunState;
}
public void startThreadY()
{
Systemoutprintln("启动线程Y。。。");
thisstart();
}
public void stopThreadY()
{
Systemoutprintln("结束线程 Y。。。");
thissetRunning(false);
}
}
class ThreadX implements Runnable
{
private Date runDate;
public void run()
{
Systemoutprintln ("线程 X 已经启动");
thisrunDate=new Date();
Systemoutprintln("启动时间:" + runDatetoLocaleString());
}
}
public class RandomNum
{
public static void main(String[] args)
{
int num=(int)(Mathrandom()800);//取800以内随机数
Systemoutprintln("所取随机数为:"+num);
Systemoutprintln("它的百位数字为:"+(num/100));//取百位
Systemoutprintln("它的十位数字为:"+((num-(num/100)100))/10);//取十位
Systemoutprintln("它的十位数字为:"+(num%10));//取个位
}
}
以上就是关于为什么这个JAVA 线程小程序编译运行不了 希望大家看看,谢谢全部的内容,包括:为什么这个JAVA 线程小程序编译运行不了 希望大家看看,谢谢、编写一个java的应用小程序。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)