无论是网络请求,还是图片处理,但凡遇到频繁任务工作队列处理,都会用到线程,说到线程需要理解线程池,简单说线程池能够按需创建线程,并能够复用已创建的线程,避免没必要的创建销毁线程所带来的开销,同时又能够在任务执行完之后自动回收(队列超时)线程的一种池技术,下面是对ThreadPoolExecutor的理解
RxJava的subscribeOn和observeOn区别与原理
Posted on
|
In
android
RxJava代码语义清晰,数据产生、变换、消费一目了然,极大的提高了代码的可读性、维护性,同时还提供了另外一个特性——线程切换
Java Garbage Collection
Posted on
|
In
Java
垃圾收集机制是Java的核心功能,解放了程序猿手动分配、释放内存的压力,极大的提高了开发效率,垃圾回收最早起源于LISP语言(Lisp还是一种函数式语言, 开创了许多先驱概念, 如动态类型、高阶函数等, 独具一格的是表达式, 现代语言越发展越像Lisp), 之后Smalltalk、python、java等都引入了垃圾收集机制。
关于过n个点画出平滑曲线的数学原理
Posted on
|
In
算法
过已知的n个点如何画出平滑的曲线呢? 你会觉得很简单啊,使用贝塞尔曲线就行了,可最多只能使用三阶贝塞尔曲线,如何使两个贝塞尔曲线在连接点保持平滑呢?