仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 499|回复: 8
打印 上一主题 下一主题

[学习教程] 来看Java线程:线程公有变量

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:08:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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会更好。以上都是俺个人看法,欢迎大家一起交流.
小女巫 该用户已被删除
沙发
发表于 2015-1-19 14:03:12 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
莫相离 该用户已被删除
板凳
发表于 2015-1-24 12:47:45 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
飘灵儿 该用户已被删除
地板
发表于 2015-1-24 15:29:08 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
透明 该用户已被删除
5#
发表于 2015-2-1 19:48:50 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
谁可相欹 该用户已被删除
6#
发表于 2015-2-22 06:54:13 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
不帅 该用户已被删除
7#
发表于 2015-3-6 23:20:23 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
分手快乐 该用户已被删除
8#
发表于 2015-3-13 22:32:00 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-20 20:51:02 | 只看该作者
是一种突破用户端机器环境和CPU
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-20 06:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表