首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vonN
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
156
文章 156
沸点 0
赞
156
返回
|
搜索文章
赞
文章( 156 )
沸点( 0 )
iOS 多线程的概念、原理
地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。 资源拥有:同一进程内的线程共享本进程的资源如内存、I/O、cpu等,但是进程之间的资源是独立的。 一个进程崩溃后,在保护模式下不会对其他进程产生影响,但是一个线程崩溃整个进程都死掉。所以多进程要比多线…
Swift引用计数的底层分析
学过swift的基础语法,我们知道类对象有3种引用方式:强引用(strong)、弱引用(weak)、无主引用(unowned)。 我们从上篇文章探索Swift中Class的大致结构,了解了引用计数存放的位置。我们现在写一个小Demo,来看下引用计数的变化: 从1到2到3,可能还…
iOS 求职寒冬?听听他们怎么说
这是一次线上分享的文字整理版,视频内容可以点这里查看:线上视频。 为啥会有这场分享 最近在帮团队招人,像朋友圈、脉脉、公众号添了不少推广信息,但能捞到的简历却很少,仅有的简历,能通过筛选的不足 1/3
深入探索 iOS 启动速度优化
App 的启动时间是体现其性能优劣的一个重要指标,启动时间越快用户的等待时间就越短,提升用户体验感,大厂应用甚至会做到“ 毫秒必究 ”。 本篇文章主要针对冷启动方式进行优化分析,介绍常用的检测工具及优化方法。 Apple 官方的《WWDC Optimizing App Star…
iOS 任务调度器:为 CPU 和内存减负
支持 cocopods,使用简便,效率不错,一个性能优化的基础组件。 解决类似的问题可以用几个思路:降频、淘汰、优先级调度。 本来解决这些问题并不需要很复杂的代码,但是涉及到一些 C 代码并且要注意线程安全的问题,所以笔者就做了这样一个轮子,以解决任务调度引发的性能问题。 本文…
简单了解 iOS CVPixelBuffer (上)
在iOS中,我们会常常看到 `CVPixelBufferRef` 这个类型,最常见到的场景是在Camera 采集的时候,返回的数据中有一个`CMSampleBufferRef`,而每个`CMSampl
【译】iOS 并发与多线程完整指南
iOS 并发与多线程完整指南 说明 在本文中,我们将会学习以下内容: 本文涉及较多主题。如果有些内容你已经很熟悉了,可以尝试跳过它,阅读你还未熟悉的部分。会有一些技巧和提示。 现实世界中的多线程实例
iOS 启动时间优化
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启动时间由 main 之前的
iOS开发多线程知识梳理
几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 当一个程序进入内存运行后,即变成一个进程。进程是处于是处于运行过程中的程序,并且具有一定的独立功能,进程是系统…
如何安全使用dispatch_sync
iOS开发者在与线程打交道的方式中,使用最多的应该就是GCD框架了,没有之一。GCD将繁琐的线程抽象为了一个个队列,让开发者极易理解和使用。但其实队列的底层,依然是利用线程实现的,同样会有死锁的问题。本文将探讨如何规避disptach_sync接口引入的死锁问题。
下一页
关注了
25
关注者
1
收藏集
0
关注标签
12
加入于
2016-11-18