package com.example;public class Hardb implements Runnable {
int x=0,y=0;
int addX() {
x++;
return x;
}
int addY() {
y++;
return y;
}
public void run(){
for(int i=0;i<10;i++) {
System.out.println(addX()+" "+addY());
}
}
public static void main(String args[]) {
Hardb hb = new Hardb();
Thread t1 = new Thread(run);
Thread t2 = new Thread(run);
t1.start();
t2.start();
}
}
int x=0,y=0;
int addX() {
x++;
return x;
}
int addY() {
y++;
return y;
}
public void run(){
for(int i=0;i<10;i++) {
System.out.println(addX()+" "+addY());
}
}
public static void main(String args[]) {
Hardb hb = new Hardb();
Thread t1 = new Thread(run);
Thread t2 = new Thread(run);
t1.start();
t2.start();
}
}
解决方案 »
- Java session失效管理问题
- log4j:WARN
- 开发路书用什么技术或者好的网站---急
- 关于request.getAttribute()和request.getParameter()
- 我的javabeans怎么不能运行啊?
- struts验证的问题
- 架设中小型的JSP服务器,用什么软件比较好?我以前用TOMCAT。
- 有谁在unix上安装过tomcat 4.x版本的啊
- 我的一个form中有不同的4个提交按钮,按下不同的按钮提交到不同的页面,这如何实现??
- <***——如何在servlet中获得已建session对象的列表——***>
- div中的内容如何换行
- 多图上传带图片说明,高手请进
Thread t1 = new Thread(run);
Thread t2 = new Thread(run);
哪来的run?
Thread t2 = new Thread(run);
传的run是什么?错误
运行通过。
但是由于x,y属于两个线程共用的数据,所以需要同步
public synchronized void run()
这样就行了