1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. I>
  5. IOS 线程死锁详细介绍

当前主题:IOS 线程死锁详细介绍

IOS 线程死锁详细介绍相关的博客

查看更多 写博客

iOS:应用程序的线程安全性

本文在于说明iOS应用的Objective-C代码的线程安全性。先是简单介绍一下线程安全的基本知识,然后通过一个小例子来观察非线程安全代码,最后会稍稍介绍一个可以用来分析线程安全隐患的工具。 1) 基础知识 (Threading Basics) 当启动一个应

阅读全文

多线程安全-iOS开发注意咯!!!

多线程,作为实现软件并发执行的一个重要的方法,也开始具有越来越重要的地位! 正式因为多线程能够在**时间片**里被**CPU**快速切换,造就了以下优势 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 但是并不是非常完美,因为多线程常常伴有资源抢夺

阅读全文

基于协程的编程方式在移动端研发的思考及最佳实践

超级App的性能和代码痛点 在iOS开发中线程使用特别方便,但是多线程使用不当引发的崩溃问题很多 多线程访问引发野指针问题 多线程访问引发容器类崩溃问题 多线程访问引发过渡释放问题 以手机淘宝为例,**整个生命周期大量使用线程,多线程使用不当引发的崩溃问题占

阅读全文

【2018年最新】 iOS面试题及答案

设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。 1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编写。 2). MVVM模式:Model V

阅读全文

Flutter Engine线程管理与Dart Isolate机制

闲鱼技术-福居 本文结合Flutter Engine官方文档讨论了Flutter Engine内的线程管理模式以及Dart Isolate机制。 Flutter 是什么? Flutter简介 Flutter是Google主导开发的高质量高性能移动跨平台UI开

阅读全文

微信团队分享:iOS版微信的高性能通用key-value组件技术实践

本文来自微信开发团队guoling的技术分享。 1、前言 本文要分享的是iOS版微信内部正在推广和使用的一个高性能通用key-value 组件的技术实践过程,该组件在微信内部被命名为MMKV(以下简称MMKV)。 MMKV 是基于 mmap 内存映射的 ke

阅读全文

深入理解JVM虚拟机9:JVM监控工具与诊断实践

转自https://juejin.im/post/59e6c1f26fb9a0451c397a8c jvm优化必知系列——监控工具 这是jvm优化系列第二篇: jvm优化——垃圾回收 通过上一篇的jvm垃圾回收知识,我们了解了jvm对内存分配以及垃圾回收是怎

阅读全文

C++并发编程(C++11到C++17)

为什么要并发编程 大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的效率将会非常低下,应用程序的用户体验会非常的差。 另一方面,自上个世纪六七十年代

阅读全文