|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
什么时候上述的三种开发工具能和三为一,什么时候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会更好。以上都是俺个人看法,欢迎大家一起交流. |
|