package com.wsy;public class SimpleRunnable implements Runnable{ /**
* @param args
*/
private boolean active;
private String mask;
private static int count=0;
SimpleRunnable(){
this('t');
}
SimpleRunnable(char maskChar){
setActive(true);
mask=" "+(count++)+maskChar;
}
public void setActive(boolean active){
this.active=active;
}
public boolean isActive(){
return active;
}
public String toString(){
return "线程名称为"+Thread.currentThread().getName()+":"+mask;
}
public void run(){
int i=0;
while(isActive()){
System.out.println(this);
try{
Thread.currentThread().sleep(50);
}catch(Exception e){
e.printStackTrace();
}
i++;
if(i==10){
setActive(false);
}
}
}
public static void main(String[] args) {
// TODO 自动生成方法存根
SimpleRunnable runnable=new SimpleRunnable();
Thread runnablet=new Thread(runnable);
runnablet.start();
}}
线程小问
刚入手JAVA,红色那段count++ ,程序运行结果为什么count没有变化
* @param args
*/
private boolean active;
private String mask;
private static int count=0;
SimpleRunnable(){
this('t');
}
SimpleRunnable(char maskChar){
setActive(true);
mask=" "+(count++)+maskChar;
}
public void setActive(boolean active){
this.active=active;
}
public boolean isActive(){
return active;
}
public String toString(){
return "线程名称为"+Thread.currentThread().getName()+":"+mask;
}
public void run(){
int i=0;
while(isActive()){
System.out.println(this);
try{
Thread.currentThread().sleep(50);
}catch(Exception e){
e.printStackTrace();
}
i++;
if(i==10){
setActive(false);
}
}
}
public static void main(String[] args) {
// TODO 自动生成方法存根
SimpleRunnable runnable=new SimpleRunnable();
Thread runnablet=new Thread(runnable);
runnablet.start();
}}
线程小问
刚入手JAVA,红色那段count++ ,程序运行结果为什么count没有变化
解决方案 »
- org.apache.xpath.operations.String与java.lang.String
- JMS监听消息问题,用线程池开200线程监听消息,却只有5个线程有反应,why?
- JTA 跨 数据库 异常
- 生成的WSDL怎么引用到项目
- 今天学习的时候,有一个对hibernate拦截器的疑问
- 菜鸟发问
- 帮帮初学着!有关jdbc和mysql的连接问题
- 高手们给看看这个JDBC问题,一定给分
- 后缀名是class的,用什么方法可以看到原代码?
- 用java访问SQL数据库应做些什么工作,步骤,并请用代码举例?
- 求 spring 教材
- jQuery动态创建的td,怎样给这个td绑定一个点击事件,求解ing...
runnablet.start();这两句话 用runnable。run();整个程序中你根本没有调用那个构造函数