首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
散人丶
掘友等级
Android
|
散人丶
无~~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
赞
文章( 33 )
沸点( 0 )
重走JAVA之路(六):你应该要知道的线程调度
作为Android开发者,老实说,平常关于一些线程调度的方法,用的确实不多,可能用的最多的也就是sleep作为一个休眠延时的操作,但是既然是Java之路,那就必须把那些东西拎出来说一说了,也是加强大家对线程的理解程度以及在处理线程中应该注意的问题。 如果一个线程调用了wait方…
重走JAVA之路(五):面试又被问线程池原理?教你如何反击
corePoolSize:核心线程的数量,默认不会被回收掉,但是如果设置了allowCoreTimeOut为true,那么当核心线程闲置时,也会被回收。 有的朋友可能还不是很清晰,举个例子,一个公司,核心线程就是代表公司的内部核心员工,最大线程数量就是员工的最大数量,可能包含非…
重走JAVA之路(四):ThreadLocal源码解析
说起ThreadLocal大家应该有种很熟悉的感觉,但是又好像不知道是干啥用的,第一次接触它还是在Looper的源码中,每次获取Looper对象是,通过ThreadLocal的get方法获取到当前线程的Looper对象,有兴趣的可以看看之前的文章Android源码学习之hand…
重走JAVA之路(三):你逃不掉的动态代理
说道代理大家应该都很熟悉,在日常生活中也有很多例子,比如当我们无法对真实目标无法直接访问时,需要一个代理替代我们去做这些事情,比如国内如果要访问google网站,一般就需要翻墙了,这就是一种代理模式。 Activity不用注册?那就来Hook吧,今天详细说明下动态代理中的细节地…
设计模式(一)单例模式及WMS中的单例
内存中只有一个实例,可减少内存使用,尤其是需要频繁创建、销毁对象的场景,单例模式比较有优势。 避免对资源的多重占用,比如读配置、写文件等操作,只有一个对象去操作资源,避免了多个内存对象对资源的同时操作。 单例可设置全局的访问点,共享资源访问。 单例模式跟单一职责原则冲突,单例会…
Activity不用注册?那就来Hook吧
以前一直很好奇,启动一个新的Activity,为什么非要在清单文件里注册,到底是哪里地方进行了校验,整个启动的流程是什么样子的。如果想实现插件化机制,启动一个插件中新的Activity的话有什么其它方法去做到。这篇文章本来是想写在Activity的启动流程分析之后的,但是里面确…
写博客到底值不值得?
其实很早就有这个想法来坚持写博客这个想法,但是碍于自己的懒惰和文笔的限制一直没有付诸于行动,今天年初总算狠下心来做这件事情,一方面是作为记录自己技术的一个历路过程,一方面也是希望能够坚持下来这种事情,作为自己一个很好的名片,尤其是对于一些没有很好的文凭的朋友或者大厂的经历,况且…
讨论篇:静态变量生命周期到底何如?如何使用?
最近有个朋友问我个问题,为什么用静态变量作为一个标志位存储,但是时常数据丢失,有时候又是可行的,原因究竟为何。 熟悉Java内存模型的朋友都知道,静态变量是存储在方法区之中的,而静态变量又属于整个类的实例,那么静态变量整个的生命周期是什么样子,什么时候会被回收呢?在此之…
零基础带你吃掉JNI全家桶(一)
大家好!我又来了,这次准备着手写一个JNI开发系列,毕竟,现在JNI开发也是在各个公司越来越重要了,如果项目毕竟大,可能涉及的模块较多,比如你作为应用层的开发,难免避免不了需要使用一些库,一些加密操作等等,一般都会放在本地方法里面,比较安全,人家丢给你so文件或者静态a文件。。…
零基础带你吃掉JNI全家桶(二)
如果第三方提供了so文件,同时也提供了SDK jar包文件,那实际上自己本身就不需要做太多的操作,直接调用API中的方法,sdk内部再去跟native方法进行映射,我们只要将so库文件导入进来放在指定位置,一般是在jniLibs目录下,这样sdk里面就可以跟native层通信了…
下一页
个人成就
文章被点赞
667
文章被阅读
116,002
掘力值
3,502
关注了
7
关注者
2,075
收藏集
1
关注标签
6
加入于
2019-01-06