Java
文章平均质量分 80
new洪彬
亮出你的锟斤拷
展开
-
java 泛型与通配符
java泛型与通配符快速认知,上界下界使用要求原创 2021-12-02 16:22:06 · 471 阅读 · 0 评论 -
线程、多线程、线程池
· 线程线程是操作系统能够进行运算调度的最小单位,线程被包含在进程中,一个进程至少包含一个线程,进程也可以并发的执行多个线程。线程的生命周期:新建状态(New) 新创建了一个线程,还没有调用.start()启动。就绪状态(Runnable)调用.start()方法,启动了该线程,等待CPU的调度。运行状态(Running)获取到了CPU使用权,执行代码。阻塞状态原创 2016-05-24 10:29:32 · 345 阅读 · 0 评论 -
HttpURLConnection发送Get和Post请求
HttpURLConnection是java的标准类,可发送get请求和post请求。关于Get和Post的区别,这里就不细说了,网上普遍的说法是:1、GET请求是从服务器上获取数据,POST请求是向服务器传送数据。2、GET的请求参数放在URL链接中,POST的请求参数放在body中。3、GET的URL会有长度上的限制,则POST的数据则可以非常大。4、POST比GET安全,因为数据在地址栏上不可见。5原创 2016-05-17 18:07:29 · 18836 阅读 · 0 评论 -
一点一点啃RxJava(一#观察者模式实现#)
项目里的网络库替换成RxJava+Retrofit也已经大半年了,之前因为时间紧,也一直没有来得及去看具体的实现原理,现在打算打算完整地梳理一遍RxJava,好东西当然要学习学习。 扔物线的给 Android 开发者的 RxJava 详解这篇文章对刚开始接触RxJava的同学非常友好,建议像我一样的可以先去了解一下,不过他那篇文章是基于RxJava1.0的,本文涉及到...原创 2018-04-19 18:05:21 · 272 阅读 · 0 评论 -
一点一点啃RxJava(二#线程调度#)
用RxJava实现线程切换是非常方便的,而且线程切换也是RxJava最大的特点之一。 依旧是先上一段示例代码和执行结果Observable .create(new ObservableOnSubscribe<Object>() { @Override ...原创 2018-04-24 10:18:20 · 351 阅读 · 0 评论 -
一点一点啃RxJava(三#操作符#)
本文将分析RxJava2中常见的操作符。· justjust的作用是将参数依次发射出来,而且有很多的重载方法除了单参数的之外,别的方法都会调用fromArray,这个放到后面说。 just单参数方法返回ObservableJust对象:public final class ObservableJust<T> extends Observable<T> impl...原创 2018-04-25 17:11:01 · 289 阅读 · 0 评论 -
ThreadLocal · 源码解读
第一次知道ThreadLocal是在看Looper源码的时候知道的,那时候只知道它的作用是让数据在各个线程单独保持一份,互不干扰,也一直没有去研究它的具体实现。昨天下班前粗略地看了一遍,我心里想的是“这玩意儿真的是太麻烦了,要是我的话,直接在线程里维护一个Object数组就能实现这个功能啊”。然后下了班回到家,我又仔仔细细的看了一遍,果然大佬还是你大佬,我还是太天真了。 ...原创 2018-06-01 11:26:39 · 441 阅读 · 0 评论 -
我应该标记一下的java同步知识
synchronizedsynchronized使用起来非常的方便,但是方便不等于简单,里面涉及的知识点还是挺多的,这里简单记录一点笔记。首先记录一下我所认识的锁,任何对象在头信息里都有一个锁标记,类也是特殊的对象(class对象),同一时刻只能有一个线程能持有这个锁,当用synchronized时,线程会获取锁,别的线程想要获取这个锁时只能等待这个线程释放锁。这两天看了很多人的文章...原创 2019-07-10 13:56:42 · 148 阅读 · 0 评论