首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

两个线程写法区别,该怎么解决

2012-05-12 
两个线程写法区别Runnable runnable new Runnable() {Count count new Count()public void run() {co

两个线程写法区别
Runnable runnable = new Runnable() {
 Count count = new Count();

 public void run() {

 count.count();
 }
 };和Runnable runnable = new Runnable() {
 public void run() {
 Count count = new Count();
 count.count();
 }
 };这两种写法有区别吗?

[解决办法]
如果一个变量是成员变量,那么多个线程对同一对象的成员变量进行操作时,他们对该成员变量是彼此影响的。
如果是一个变量是局部变量,那么每个线程都会有一个该局部变量的拷贝,一个线程对该局部变量的改变不会影响到其他的线程。

热点排行