自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从一场面试说起-Android多线程入门(4)

前言话说为什么要写bolg呢,最近面试的时候,总是会遇到一些奇奇怪怪的问题,之前有的时候遇到过,但是没有深入了解,还有的就完全不懂,也算是一个查漏补缺的过程。最重要的一点就是对自我的认可,在工作中我总是感觉缺乏对自己的认可,觉得自己这也不行那也不行,很多东西只知其一但是不知其二,说是科班出身都感觉有点丢人,操作系统,计组之类的本来是同源同根,但是因为没有吃透搞得好像分离一样。写blog一方面积累自己,另一方面也是分享一下学习的过程,共勉主要还是说Android中的多线程,上个bolg写了synchr

2020-08-16 14:36:00 113

原创 从一场面试说起-Android多线程入门(3)

前言之前我们说到了Handler的用法,当然Android中还有很多异步消息通信的机制,后面有时间也会去学习并且一一补上,目前我了解到的常用的有:Handler HandlerThread IntentService runOnUIThread View.post AsyncTask一下子想到就这些,之后再补补,也看看别的大神写的内容,边学边写。今天先记一下synchronized的用法吧。正文synchronized是java中的保留关键字,用来加锁防止线程不安全的情况发生

2020-08-13 23:40:50 136

原创 【面试题】死锁

背景今天参加了一家公司的面试,问到了死锁的问题。想到死锁的四个充要条件也不记得了,有点慌。正文什么是死锁用我自己的话说,就是不同的线程占据着不同的资源,想要访问对方,但是对自己占有的资源不放手。举个例子,家里有两个小孩,各自有一个玩具,有一天他们打起来了,问了下说是A想玩B的玩具,B想玩A的玩具,但是他们俩都表示,要对方先给,不给就不会把自己的玩具拿出来。虽然有很多不一样的地方,但是大体上的意思就是这样,如果这些条件不变的话,他们永远就再争吵。大概就是这样:如果两个孩子愿意放手自己手

2020-08-01 01:57:16 160

原创 从一场面试说起-Android多线程入门(2)

写在前面接着昨天写的继续吧。还是先围绕我们的Handler来写。https://blog.csdn.net/weixin_46130326/article/details/107677615正文昨天写到了Looper的初始化,初始化之后需要调用Looper.loop()方法,使得主线程进入一个死循环,然后通过不断的从MessageQueue中获取元素,进行操作。里面有这么几个问题需要仔细想想1. 既然是个死循环,为什么线程不会阻塞,占用大量的CPU资源?2. 我们使用sendMess

2020-07-31 01:26:49 155

原创 从一场面试说起-Android多线程入门(1)

写在前面从业没有很久,生活比较寡淡,向往技术生活。立志成为一名优秀的程序员。目前基础较差,补课。背景前两天有个面试,面试问了几个问题,问的时候发现有些地方模糊不清,写个文章加深下自己的印象。正文涉及到Android多线程必然绕不开一个东西——Handler。所以Handler到底是个什么东西,郭霖老师的blog里有张图见过好多次(也不知道是不是郭神自己画的)。Handler的基本用法就不多说了,主要是异步消息通信使用,在不同的线程里面传递消息。但是Handler为什么能在不同

2020-07-30 00:55:58 235

空空如也

空空如也

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

TA关注的人

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