RxJava的使用及源码分析
基于Rxjava-2.1.10版本源码分析
从开源文档范例开始分析
范例一.Flowable.just输出HelloWord
1 | Flowable.just("Hello world").subscribe(new Consumer<String>() { |
1.从just方法开始,首先可以看到三个注解方法
1 | @CheckReturnValue //检查返回值 |
从开源文档范例开始分析
1 | Flowable.just("Hello world").subscribe(new Consumer<String>() { |
1.从just方法开始,首先可以看到三个注解方法
1 | @CheckReturnValue //检查返回值 |
多线程的引入意味着引入了线程安全。当单线程能正确运行的代码,在多线程访问的情况下,不管线程以何种顺序访问,并不添加同步代码都能正确表现行为,则称它为线程安全的
指的是一个或者多个不能再被分割的操作
value = 1; //院子操作
value++; //复合操作
指多进程访问共享资源,不做同步
当一个线程对某个变量做出修改时,其他线程可以立刻读取修改后的值
可作用于class和java对象
reentrantLock
semaphore
countDownLatch
CyclicBarrier
FutureTask
Atomic
cas非阻塞算法
性能比较
###【一键部署ssr代码】
yum -y install wget
wget -N –no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh
备用地址
yum -y install wget
wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh