今天学习多线程时,对于以下代码中“this.name = name + count;”不是特别明白,我的意识中“+”是相连接一般发生在输出语句中,为什么此处也是相连接?另外,对于“+”的使用,有没有总结性的用法?它一般都使用在什么地方?什么时候是运算符号?什么时候是连接符?
- class Resource
- {
- private String name;
- private int count = 1;
-
- //1,提供设置的方法。
- public synchronized void set(String name)
- {
- //给成员变量赋值并加上编号。
- this.name = name + count;
- //编号自增。
- count++;
- //打印生产了哪个商品。
- System.out.println(Thread.currentThread().getName()+"......生产者...."+this.name);
- }
- public synchronized void out()
- {
- System.out.println(Thread.currentThread().getName()+"....消费者...."+this.name);
- }
- }
复制代码 |
|