Java
编程的小蚂蚁
这个作者很懒,什么都没留下…
展开
-
Java垃圾回收(Garbage Collection, GC)机制
什么是垃圾回收垃圾回收的意义垃圾收集的算法分析触发主GC的条件原创 2016-06-27 17:48:11 · 1196 阅读 · 0 评论 -
RxJava学习笔记(一)--- 基础篇
最近项目中有用到RxJava来进行响应式编程,目前对这部分内容还比较陌生,于是决定开始一波RxJava相关内容的学习,想尽快掌握这门技术。在网上还是有很多相关的资源,我的博客仅作为相关内容的搬运工,希望在搬运的过程中提高自己的能力。在此推荐一个RxJava的专题网站,并在博文开始之前感谢“泡在网上的日子”对RxJava相关知识较为详尽的整理。原创 2016-06-30 15:44:41 · 936 阅读 · 0 评论 -
RxJava学习笔记(二)--- 操作符
RxJava的操作符创建和订阅一个 Observable 是足够简单的,可能这并不是非常有用的,但这只是用 RxJava 的一个开始。通过调用操作符,任何的 Observable 都能进行输出转变,多个Operators 能链接到 Observable上。RxJava 提供了对事件序列进行变换的支持,这是它的核心功能之一,所谓变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件原创 2016-07-04 17:18:36 · 516 阅读 · 0 评论 -
RxJava学习笔记(三)--- 线程调度Scheduler
线程调度在 RxJava 的默认规则中,事件的发出和消费都是在同一个线程的。也就是说,如果只用上面的方法,实现出来的只是一个同步的观察者模式。观察者模式本身的目的就是『后台处理,前台回调』的异步机制,因此异步对于 RxJava 是至关重要的。而要实现异步,则需要用到 RxJava 的另一个概念: Scheduler在不指定线程的情况下, RxJava 遵循的是线程不变的原则,即:在哪个线程调用 su原创 2016-07-07 11:38:20 · 3040 阅读 · 0 评论 -
工厂模式学习笔记
工厂方法模式(Factory Pattern)是创建型设计模式之一。工厂方法模式是一种结构简单的模式,其在我们平时开发中应用很广泛,也许你不知道,但是你已经使用了无数次改模式了。例如Activity中的各个生命周期方法,以onCreate()为例,它就可以看作是一个工厂方法,我们可以在其中构造我们的View并通过setContentView()返回给framework处理。原创 2016-08-04 17:12:39 · 399 阅读 · 0 评论 -
Java多线程学习笔记
在Java开发和Android开发过程中,我们不可避免的会涉及到线程操作,多线程的情况也经常会遇到。此外,多线程问题一直都是Android工程师和Java工程师面试过程中出现频率比较高的几个问题之一,所以非常有必要对这部分有一个较为深刻的理解。原创 2016-09-02 17:01:17 · 543 阅读 · 2 评论 -
深入理解java虚拟机
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。原创 2017-12-22 16:56:51 · 239 阅读 · 0 评论