参与就有分!!!
public class Test{
private static boolean ready;
private static int number;
private static class ReaderThread extends Thread
{
public void run()
{
while(!ready)
{
Thread.yield();
}
System.out.println(number);
}
}
/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
new ReaderThread().start();
number = 42;
ready = true;
}
}
参与即有分。。。快来参与哦 。。。运行上面的代码,看看输出什么?严禁不运行直接回复 --------------------编程问答-------------------- 输出:42
然后? --------------------编程问答-------------------- 42,呃,我在刚才另一个帖子已经回过了,再来凑一次热闹。LZ想说明什么呢? --------------------编程问答-------------------- 42,LZ想说明什么呢? --------------------编程问答-------------------- 难道楼主是想考ready初始值的问题? --------------------编程问答-------------------- 是42啊,我感觉也是42呀,楼主想说什么呢 --------------------编程问答-------------------- 42,可以说明一下执行过程吗? --------------------编程问答-------------------- 42,楼主想说的可是线程让位? --------------------编程问答-------------------- 只发个程序,都不问问题,怎么回答啊? --------------------编程问答-------------------- LZ出面喂···然后有什么问题???? --------------------编程问答-------------------- 42 不知道Thread是神马类的路过。。
给分吧 --------------------编程问答-------------------- 楼主想验证什么? --------------------编程问答-------------------- SO? --------------------编程问答-------------------- 想散分,仅此而已。。。 --------------------编程问答-------------------- 目测42 验证后还是42、有图有真像 楼主想证明的是? --------------------编程问答-------------------- 目测42 验证后还是42、有图有真像 楼主想证明的是? --------------------编程问答-------------------- 42,
接分 --------------------编程问答-------------------- 42吧,不过我犹豫了一下。 --------------------编程问答-------------------- 验证:42 --------------------编程问答-------------------- 是42啊 --------------------编程问答-------------------- 楼主在恶秀 --------------------编程问答--------------------
ding --------------------编程问答-------------------- 结果是42 !! 什么楼主想干什么啊 --------------------编程问答-------------------- 运行了下 是42啊 ...楼主想说明什么问题呢? --------------------编程问答-------------------- 楼主其实是在考验大家的耐心。 --------------------编程问答-------------------- 42,难道是考验对yield();的认知?
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 没什么可验证的呀,除了42还会打印出什么东西来吗? --------------------编程问答-------------------- lz考研耐心么 --------------------编程问答-------------------- --------------------编程问答-------------------- 严禁不运行回复 --------------------编程问答-------------------- 42,难道有问题吗!! --------------------编程问答-------------------- 参与就有分 --------------------编程问答-------------------- 42呗,楼主想用这种方式让自己记住yield吗? --------------------编程问答-------------------- --------------------编程问答-------------------- 楼主的愿意是这样反下?
ready = true;
number = 42;
--------------------编程问答-------------------- 结贴吧! --------------------编程问答-------------------- 42啊,不懂楼主啥意思啊! --------------------编程问答-------------------- 42 楼主 是什么目的? --------------------编程问答-------------------- 没运行过,不过看楼上的回复,肯定是42 --------------------编程问答-------------------- 没明白lz的想法....42 --------------------编程问答-------------------- 42,嘛意思呢?????? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 4422 --------------------编程问答-------------------- 42呀 --------------------编程问答-------------------- --------------------编程问答-------------------- 42
不过是不是因为是Static类型,所以在调用之前就被加载了
最近研究static,不是很懂 --------------------编程问答-------------------- 运行结果42,LZ给分 @_@
--------------------编程问答-------------------- 才注意到,貌似线程的不少函数是用C写的哈。 --------------------编程问答-------------------- 结果是42,接分 --------------------编程问答-------------------- 必须是 42 --------------------编程问答-------------------- N次测试 N次目测 都是42
LZ快现身说明缘由 --------------------编程问答-------------------- 试了一下,是42 --------------------编程问答-------------------- 42............ --------------------编程问答-------------------- 42
E:\mywork\20120911>javac Test.java
E:\mywork\20120911>java Test
42
楼主做什么呢? --------------------编程问答-------------------- 神马意思?????????? --------------------编程问答-------------------- 结果是42 --------------------编程问答-------------------- 不知道LZ要表演什么,我是来接分的 --------------------编程问答-------------------- 不知道LZ想表演什么,没分可接了 --------------------编程问答-------------------- 真的参与就有分? --------------------编程问答-------------------- 难道不是42吗
楼主干嘛不回贴 --------------------编程问答-------------------- 我运行的结果是42 --------------------编程问答-------------------- 输出的值是42;
但是还生成了Test$1.class和Test$ReaderThread.class;
为什么呢? --------------------编程问答-------------------- --------------------编程问答-------------------- 参与一下,不知道什么意思 --------------------编程问答-------------------- 目测了一哈 42 然后呢? --------------------编程问答-------------------- 是不是线程在运行期间等待赋值 --------------------编程问答-------------------- 42啊 有啥深层意义? --------------------编程问答-------------------- 42a 怎么了啊?
--------------------编程问答-------------------- 42 拿分~~ --------------------编程问答-------------------- 目测了一哈 42 然后呢?
ding --------------------编程问答-------------------- 结果是42,然后呢! --------------------编程问答-------------------- 不知道为什么是42 ,尽管确实是42 --------------------编程问答--------------------
然后就没有然后了
--------------------编程问答-------------------- 42 都等楼主的然后 --------------------编程问答-------------------- 答案是 42 --------------------编程问答-------------------- 输出:42 --------------------编程问答-------------------- 42啊,接分。 --------------------编程问答-------------------- 楼主想表达什么啊! --------------------编程问答-------------------- 楼主想表达啥勒。问题都木有 --------------------编程问答-------------------- 42 来接的 还晚吗? --------------------编程问答-------------------- 42 接分 --------------------编程问答-------------------- 看了一下42看了楼主的说明犹豫了一下 --------------------编程问答-------------------- 42 --------------------编程问答-------------------- 42 接分 --------------------编程问答-------------------- 42拿分走人 --------------------编程问答-------------------- 楼主你直接打印 System.out.println(number)多好
--------------------编程问答-------------------- 无聊的游戏??? --------------------编程问答-------------------- 42
按任意按键继续..._
就这样子啊 --------------------编程问答-------------------- 42 42424242 --------------------编程问答-------------------- 我的也是42,想问啥???? --------------------编程问答-------------------- --------------------编程问答-------------------- 结果:42 --------------------编程问答-------------------- 42,还有不是42的吗 --------------------编程问答-------------------- --------------------编程问答-------------------- 不懂,想问什么呢? --------------------编程问答-------------------- 42 有什么问题 请教! --------------------编程问答--------------------
补充:Java , Java SE