美文网首页
面试题考察输出结果

面试题考察输出结果

作者: zaijianbali | 来源:发表于2022-06-02 16:20 被阅读0次
- (void)testAsync3{
  //注意这个地方是全局队列,dispatch_get_global_queue
  dispatch_queue_t queue = dispatch_get_global_queue(0, 0);
  
  for (int i = 0; i<100; i++) {
      dispatch_async(queue, ^{
          NSLog(@"%@",@(i));
      });
  }
  dispatch_barrier_async(queue, ^{
      NSLog(@"a");
  });
  NSLog(@"b");
  
  for (int i = 0; i< 100; i++) {
      dispatch_async(queue, ^{
          NSLog(@"%@",@(i));
      });
  }
}
- (void)testAsync2{
  dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_CONCURRENT);
  NSMutableArray *a = [NSMutableArray array];
  for (int i = 0; i< 100; i++) {
      dispatch_async(queue, ^{
          [a addObject:@(i)];
      });
  }
  NSLog(@"%@",a);
}

相关文章

  • 面试题考察输出结果

  • 第1题-值和引用

    面试题目: 输出结果 9, 9, 9, 9 解析: 上面的题目是腾讯的面试题,主要考察值和引用方面的知识点。...

  • ios-runtime面试题

    1. 输出结果是啥,会不会崩溃? 考察内存分配参考一道高级iOS面试题(runtime方向)

  • java面试Iterator相关

    面试题目一:请问如下代码输出结果是什么? 答案:会输出[world]。该题目考察的是集合底层是数组,对于集合的re...

  • 第10题- 你不知道的delete操作符

    面试题目: 下面代码的输出结果是什么? 答案解析: 这个题目主要考察delete相关的知识点 在 JavaScri...

  • 第11题- 变量提升和函数提升

    面试题目(腾讯): 下面题目输出结果是什么? 答案解析: 这道题目主要考察JS的变量提升和函数提升相关的知识点 1...

  • iOS 关键字 self 和 super

    先来看一个经典面试题: 以下代码输出什么? 答案是两个NSLog输出完全一样,都是 Son。这道面试题就是考察se...

  • 史上最难的一道Java面试题 (分析篇)

    题目如下: 该程序的输出结果? 程序输出结果 考察知识点 synchronize实例锁。 并发下的内存可见性。 在...

  • 为什么 100 == 100, 200 != 200

    这是道蛮有意思的面试题。不废话,看题: 输出是多少? 运行下试试: 这是道极好的考察基础的面试题。如果我是面试官,...

  • 类初始化和实例初始化

    面试题:阅读下面的代码,写出输出结果。 class Father { private int i = test()...

网友评论

      本文标题:面试题考察输出结果

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