美文网首页
线程题目

线程题目

作者: 程序员小R | 来源:发表于2018-04-25 23:55 被阅读0次

一:有以下四种情况

线程一和线程二重合的情况:

0+1+-2=-1

线程一和线程二部分重合的情况:

0+1+1-2=0

线程一和线程二无重合的情况:

0 +1+-2+1+-2=-2

假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果可能是(-1,0,-2)

boolean isOdd = false;

for(int i=1;i<=2;++i)

{

if(i%2==1)isOdd = true;

else isOdd = false;

a+=i*(isOdd?1:-1);

}

相关文章

  • 线程题目

    一:有以下四种情况 线程一和线程二重合的情况: 0+1+-2=-1 线程一和线程二部分重合的情况: 0+1+1-2...

  • 线程交替题目

  • 多线程-题目

    1. 面试题1 1.1dispatch_async是开启一个新的子线程去执行任务 解释:performSelect...

  • 多线程题目练习

    周末有空,看了看多线程的一些练习题,然后试着写了写,感觉到实践还是很重要,光学习理论知识是远远不够的,还需要多加练...

  • 面试题-多线程Demo

    题目1 一个数组,多个线程去打印数组内容。要求多个线程按数组下标顺序打印,多个线程打印内容不能重复。 题目2 A线...

  • iOS 面试题 3个线程顺序打印

    题目1: 3个线程顺序打印 0-100 采用 NSCondition 输出 题目2: 启动三个线程A,B,C,打印...

  • 一个多线程题目的讨论

    题目:使用四个线程实现输出ABCD,其中线程1输出A,线程2输出B,线程3输出C,线程4输出D,且要求线程1控制所...

  • 线程之5-多线程经典题目

    多线程经典题目,如何让两个线程交替输出?就像这样: 如果想要实现这样的效果,那么线程是不能被释放的,因为线程一旦释...

  • 多线程练习:主/子线程交替循环

    题目: 编写程序实现,子线程循环10次,接着主线程循环20次,接着再子线程循环10次,主线程循环20次,如此反复,...

  • 多线程交替打印ABC

    题目描述 建立三个线程A、B、C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求...

网友评论

      本文标题:线程题目

      本文链接:https://www.haomeiwen.com/subject/tpbulftx.html