Jocoo's blog

All problems in computer science can be solved by another level of indirection.


  • Home

  • Archives

  • Categories

  • Tags

Deep into ThreadPoolExecutor

Posted on 2018-06-06 | In Java

无论是网络请求,还是图片处理,但凡遇到频繁任务工作队列处理,都会用到线程,说到线程需要理解线程池,简单说线程池能够按需创建线程,并能够复用已创建的线程,避免没必要的创建销毁线程所带来的开销,同时又能够在任务执行完之后自动回收(队列超时)线程的一种池技术,下面是对ThreadPoolExecutor的理解

Read more »

LruCache工作原理

Posted on 2017-10-17 | In android

LruCache工作原理

Read more »

Java内存模型

Posted on 2017-09-13 | In Java

现代CPU的发展经历了, 从发展晶体管数量到提高多核心并行运行效率的发展历程, 但从串行运行切换到并行运行似乎没有想象中的那么简单, 现代CPU的运行速度和周边存储设备的速度相差几个数量级, 所以引入了高速缓存解决此问题, 不过同时也遇到新的问题: 缓存一致性问题.

Read more »

RxJava的subscribeOn和observeOn区别与原理

Posted on 2017-08-17 | In android

RxJava代码语义清晰,数据产生、变换、消费一目了然,极大的提高了代码的可读性、维护性,同时还提供了另外一个特性——线程切换

Read more »

Java Garbage Collection

Posted on 2017-08-09 | In Java

垃圾收集机制是Java的核心功能,解放了程序猿手动分配、释放内存的压力,极大的提高了开发效率,垃圾回收最早起源于LISP语言(Lisp还是一种函数式语言, 开创了许多先驱概念, 如动态类型、高阶函数等, 独具一格的是表达式, 现代语言越发展越像Lisp), 之后Smalltalk、python、java等都引入了垃圾收集机制。

Read more »

Java复习笔记 - 3

Posted on 2017-07-26 | In Java

Java基础知识总结-3:

Read more »

Java复习笔记 - 2

Posted on 2017-07-20 | In Java

Java基础知识总结-2:

Read more »

Java复习笔记 - 1

Posted on 2017-07-15 | In Java

Java基础知识总结-1:

Read more »

关于过n个点画出平滑曲线的数学原理

Posted on 2017-06-20 | In 算法

过已知的n个点如何画出平滑的曲线呢? 你会觉得很简单啊,使用贝塞尔曲线就行了,可最多只能使用三阶贝塞尔曲线,如何使两个贝塞尔曲线在连接点保持平滑呢?

Read more »

EventBus notes

Posted on 2017-06-05 | In android

EventBus常用于组件间通信,代码简洁精炼,画个类图备忘

Read more »
123
Jocoo

Jocoo

28 posts
5 categories
27 tags
© 2018 Jocoo
0%