仓酷云

标题: 来看Java线程:线程公有变量 [打印本页]

作者: 柔情似水    时间: 2015-1-18 11:08
标题: 来看Java线程:线程公有变量
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。
线程对象也是从一个(线程)类而构建的,线程类作为一个类也能够具有本人的公有成员。这个成员为此线程对象公有,偶然候利用线程公有变量,会奇妙制止一些并发平安的成绩,进步程序的天真性和编码的庞大度。
上面举例来讲吧,统计一个线程类创立过量少个线程,并为每一个线程举行编号。
package com.lavasoft.test;
/**
* 为线程增加编号,并确所创立过线程的数量
*
* @author leizhimin 2010-1-4 14:15:31
*/
public class ThreadVarTest {
        public static void main(String[] args) {
                Thread t1 = new MyThread();
                Thread t2 = new MyThread();
                Thread t3 = new MyThread();
                Thread t4 = new MyThread();
                t1.start();
                t2.start();
                t3.start();
                t4.start();
        }
}
class MyThread extends Thread {
        private static int sn = 0;    //线程数
        private int x = 0;                    //线程编号
        MyThread() {
                x = sn++;
        }
        @Override
        public void run() {
                Thread t = Thread.currentThread();
                System.out.println(t.getName() + "        " + x);
        }
}
运转了局:
Thread-0  0
Thread-1  1
Thread-2  2
Thread-3  3
Process finished with exit code 0
这个程序是良多公司口试题,这是一种求解体例,应当是最复杂的求解体例。另有用ThreadLocal完成的版本,另有其他的,都没有这个代码简便。
出处:http://lavasoft.blog.51cto.com/62575/258380

Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.
作者: 小女巫    时间: 2015-1-19 14:03
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 莫相离    时间: 2015-1-24 12:47
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者: 飘灵儿    时间: 2015-1-24 15:29
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者: 透明    时间: 2015-2-1 19:48
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者: 谁可相欹    时间: 2015-2-22 06:54
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 不帅    时间: 2015-3-6 23:20
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者: 分手快乐    时间: 2015-3-13 22:32
Java是一种计算机编程语言,拥有跨平台、面向对java
作者: 飘飘悠悠    时间: 2015-3-20 20:51
是一种突破用户端机器环境和CPU




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2