自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Looper,MassageQuene,Handler

死循环调用MessageQuene的next()方法(该方法也为for(;其实只是Java层的Mq没有消息,Native里面也有Mq和Looper,例如接收底层点击事件通过单独的一个InputQuene队列,Native层的消息处理是比Java的优先级高的,所以Java发送Message的时候很长时间没有收到回调是因为Native的Mq紧张。,保证一个线程只有一个Looper,MessageQuene又是在Looper的构造方法中进行的初始化,而Handler是开发人员自己实例化的可以创建多个。

2023-12-05 00:43:58 157

原创 自定义View之MeasureSpec(一)

回顾:1.按顺序发送INPUT,ANIMATION,TRASVEL并处理他们各自的doFrame方法 先处理输入事件在处理动画,最后的TRASVEL会进行调用到ViewRootImpl中的doTrasvel回调,这个回调里面会进行measure,layout和draw。在起始的测量measure阶段我们需要获取到View的真实宽高,这个需要借助于父View的测量模式和当前View的宽高一起来决定最终View的宽高;

2023-12-04 09:11:56 466

原创 Meta的AI主管将在团队重组中离职

在过去四年里担任Meta人工智能副总裁的Jerome Pesenti将于本月晚些时候离职,因为该公司更紧密地整合了不同产品组的人工智能团队,而不是将人工智能功能作为一个集中的组织。由Meta首席AI科学家、该领域早期先驱扬·勒昆(Yann LeCun)领导的AI研究团队将移师博斯沃思的现实实验室(Reality Labs),进一步整合AR / VR部门的资源,该部门的员工数量已增至1.7万多人。”“有了这种新的团队结构,我们很高兴能够推动人工智能的极限,并利用它为数十亿人创造新的功能和产品。

2023-12-03 21:24:58 36 1

原创 Windows 11 KB5014697更新增加了Spotlight for Desktop,修复了33个bug

Windows 11用户可以从Microsoft update。

2023-12-02 11:11:37 207

原创 12个免费的API设计、开发和测试工具

这些免费和免费层的服务和开源实用程序将使您的api立即启动并运行,并保持它们平稳运行。RESTful api的兴起伴随着创建、测试和管理它们的工具的兴起。无论你是一个构建第一个API的新手,还是一个在棘手的截止日期前赛跑的专家,你都有一系列的服务来帮助你。其中很多都是免费的。下面是一些使用api的免费服务示例。有些是快速而不干净的应用程序,可以简化组装或测试API的工作。其他的是成熟的、专业级别的API管理服务的入门级,您可以从试用基础开始,并在需要时逐步发展到更高水平的(付费)服务。

2023-11-16 22:51:24 4080 1

原创 Think in Java之内存分配

程序运行时,对象如何安置,内存如何分配?

2023-11-15 11:45:40 142 1

原创 线程池及使用场景说明

DelayedWorkQuene中封装了一个优先级队列,这个队列会对队列中的ScheduleFutureTask进行排序,两个任务的执行Time不同时,time小的先执行;2.线程数等于核心线程数时,将任务加到阻塞队列(最大值为Integer.MAX_VALUE),可以一直加加加(可能会出现OOM)2有一个线程以后,将任务加到阻塞队列(最大值为Integer.MAX_VALUE),可以一直加加加。1.线程数少于核心线程数,新建线程执行任务。1.线程中没有线程时,新建线程执行任务。

2023-11-11 10:20:07 19

原创 阻塞队列学习

创建元素时,可以指定元素到期的时间,只有在元素到期时才能从队列中取走。生产者队列,直到消费者从队列中消费掉一份数据,生产者线程会被唤醒;如果构造方法汇总没有指定其容量大小,LinkedBlockingQueue会默认一个类似无限大小的容量(Integer.MAX_VALUE)。而Arraybolckquene采用的是同一把锁,读操作和写操作不能并发执行,可以通过这个特点并行处理数据,来提高队列的并发性能。当生产者往队列中放入一个数据时,队列会从生产者手中获取数据,并缓存在队列内部,而生产者立即返回;

2023-11-11 10:16:05 108 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除