首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LeeFranz
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 32
沸点 1
赞
33
返回
|
搜索文章
最新
热门
近期Android面试的感悟
对移动开发领域稍微有点sense的人都清楚,现在Android开发盘子还是大的,但是新机会不多了,行业开始走向成熟,同级别的职位要求也越来越高。跳槽需要谨慎,也需要做好面对反复被拒绝的准备。 而移动开发领域,最大的战场还是app研发,其中大前端和跨平台技术、音视频、图像处理、插…
Data Structure & Algorithm
复杂度分析的难点:递归——递归函数的复杂度可以借助把函数的执行过程用树状标示,成为递归树。常用的递归算法的时间复杂度通过主定理来推导,其结果为: 优点:尾部插入效率高,支持随机访问。 如果数据需要被排序,或者经常被增删,不要用Arraylist,当对数据对操作是顺序查找为主时候…
Java异常浅析
如果父类方法中声明了异常,那么子类覆盖父类方法时候声明的已检查异常不能比父类更通用,也就是说子类可以抛出更特定的异常,或者根本不抛出异常。 总有标准API不能满足需求的时候,这时候自定义异常类就变得顺理成章。 如果在try语句块中发生了能被catch语句捕获的异常,则会跳过tr…
Dalvik ART 浅析
Android 运行时。ART 和 Dalvik 都是运行 Dex 字节码的兼容运行时。 2、在ART下,应用第一次安装时,字节码就会预先变异成机器码,使其真正成为本地应用。这个过程叫做预编译(AOT),这样,每次启动和执行的时候都会更快。 最大的不同就是:Dalvik是即时编…
Java线程并发工具类(持续更新)
Java 7开始引入了一种新的Fork/Join线程池,它可以执行一种特殊的任务:把一个大任务拆成多个小任务并行执行。 这就是Fork/Join任务的原理:判断一个任务是否足够小,如果是,直接计算,否则,就分拆成几个小任务分别计算。这个过程可以反复“裂变”成一系列小任务。 观察…
Java垃圾回收
不可达状态——无变量引用,且系统调用finalize()方法后仍然不能让对象变成可达状态。只有这种状态的对象会被回收。 上述方法,虚拟机会尽最大努力实现,并不百分百可靠。 JVM执行finalize出现异常时,垃圾回收机制不会报告异常,继续执行。 和强制GC一样,虚拟机会尽最大…
面试专题
实际使用中,如果用在内存中传输的话,建议使用Parcelable,因为它的实现原理导致传输效率更高,且产生的临时变量相对较少,而SeriaLizable在序列化过程中会产生大量的临时变量,影响效率;而在持久化操作中,建议使用Serialiable,因为它占用的内存相对少,而且泛…
Java内部类浅析
使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。接口只是解决了部分问题,而内部类使得多重继承的解决方案变得更加完整。 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继…
JVM浅析
JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机。它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作。 Java程序编写好后,运行时通过JDK中的javac工具编译成字节码,并由JV…
Java多线程浅析
进程:一个程序在运行过程中的动态指令集和系统内存、资源的集合。操作系统调度和分配资源的基本单位 线程:线程是进程中的一条执行路径,CPU调度的最小单位。 CPU目前都是多核的,内核数是物理层面CPU的核数,内核数与线程数是一比一的关系,但是目前很多CPU通过引入超线程技术,使得…
下一页
个人成就
文章被点赞
24
文章被阅读
13,551
掘力值
487
关注了
45
关注者
3
收藏集
7
关注标签
16
加入于
2019-06-21