首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 知识整理
冬日毛毛雨
创建于2021-05-12
订阅专栏
悄悄的学习,然后惊艳所以人。
等 108 人订阅
共140篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin 进阶之路1 基础语法
1.Kotlin 基础语法 1.1第一程序 1.2常量 1.3变量 2.Kotlin 基本数据类型 2.1基本数值类型 Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Flo
Java多线程20 Worker Thread模式
1.Worker Thread模式 Worker的意思是工作的人,在Worker Thread模式中,工人线程Worker thread会逐个取回工作并进行处理,当所有工作全部完成后,工人线程会等待新
八年 Android 开发要20k?
最近,帮朋友面试了一个八年工作经验的 Android 开发工程师,面试完我感觉五味杂陈,不知道对方的面试感受如何,这里也不多加揣测了。话不多说,应聘者的大概履历如下: 看到这里,你有什么想说的吗?期望
Java多线程19 两阶段终止模式(Two-Phase Termination Patter)
该模式有两个角色: Terminator,终止者,负责接收终止请求,执行终止处理,处理完成后再终止自己。 TerminationRequester:终止请求发出者,用来向Terminator发出终止请
Java多线程18 Producer and Consumer设计模式
```java public class ProducerThread extends Thread { private final static Random random = new Random
字节5面,4轮都让我分析 Android Framework 层的源码!这是刻意为难我?
我曾经也是这样过来的,让我最难忘的一段面经还是在字节跳动,现在都让我感觉背脊发凉,简直被面试官折磨的太难受了。虽然已经工作了七年,但是也只是纯粹的在写业务,对底层并没有一个很深的认识,这次面试经历直接
Java多线程17 ThreadLocal原理解析与注意事项
什么是ThreadLocal变量 ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意: 因为每个 Thr
Java多线程16 Guarded Suspension设计模式
1.Guarded Suspension模式的结构 Guarded Suspension模式的主要成员有:Request、RequestQueue、ClientThread、 ServerThread
Java多线程15 Future设计模式
Future -> 代表的是未来的一个凭据 AsynFuture -> Future具体实现类 FutureService -> 桥接Future和FutureTask FutureTask -> 将
Java多线程14 读写锁分离设计模式
1.read read 并行化 2.read write 不允许 3.write write 不允许 结果
Java多线程13 自定义线程池
1.任务队列 2.拒绝策略(抛出异常、直接丢弃、阻塞、临时队列) 3.init( min ) 4.active 5.max min<=active<=max 线程池本身就是一个线程
Java多线程12 同步工具类Exchanger
1 Exchanger 介绍 前面分别介绍了CyclicBarrier、CountDownLatch、Semaphore,现在介绍并发工具类中的最后一个Exchange。 Exchanger 是一个用
Java多线程11 同步工具类CountDownLatch
CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有框架服务之后执行。
Java多线程9 Semaphore实现信号灯
前言 1 Semaphore的主要方法 Semaphore(int permits):构造方法,创建具有给定许可数的计数信号量并设置为非公平信号量。 Semaphore(int permits,boo
Java多线程8 条件对象Condition
1 简介 Condition中的await()方法相当于Object的wait()方法,Condition中的signal()方法相当于Object的notify()方法,Condition中的sig
Java多线程7 Lock
1 synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 在上面一篇文章中,我们了解到如果一个代码块被syn
Java多线程6 CompletionService
CompletionService 1 CompletionService介绍 CompletionService用于提交一组Callable任务,其take方法返回已完成的一个Callable任务对
Java多线程5 Callable、Future 和FutureTask
前言 1 Callable介绍 Callable接口代表一段可以调用并返回结果的代码;Future接口表示异步任务,是还没有完成的任务给出的未来结果。所以说Callable用于产生结果,Future用
Java多线程4 初识线程池
前言 Java为什么引入线程池? 创建线程示例 new Thread的弊端 每次new Thread新建对象性能差。 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机
Java多线程3 原子性操作类的使用
在java5以后,我们接触到了线程原子性操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理对象的并发修改,本文总结一下Atomic系列的类的使用方法,其中包含: 原
下一页