![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级
宁一城
Good better best,Never let it rest,
Till good is better,And better best。
(好上加好,精益求精;
不到绝顶,永远不停)
展开
-
详解Kotlin中的Lambda
Kotlin中的Lambda表达式目录:1、Lambda介绍在上面已经提到了在Java中已经被广泛的运用,但是也是在Java8的时候才支持这种Lambda表达式。在其他的编程语言中(例如:Scala语言)。而这种表达式是语法糖中的一种。值得庆幸的是,Kotlin一经开源成熟就已经支持这种语法。Lambda表达式的本质其实是匿名函数,因为在其底层实现中还是通过匿名函数来实现的。但是我们在用的时候不必关心起底层实现。不过Lambda的出现确实是减少了代码量的编写,同时也是代码变得更加简洁明了。L原创 2020-06-19 18:11:24 · 578 阅读 · 0 评论 -
【2020】Android轮子,99个可以直接拿来用的代码片段(持续更新)
【2020】Android轮子,100个可以直接拿来用的代码片段(持续更新)1.EditText限制输入大于0的金额,其中mBalance是能输入的最大金额@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) { try { if (s.toString...原创 2019-12-25 18:51:43 · 2473 阅读 · 0 评论 -
HashMap、HashTable和HashSet
HashMap的实现机制,怎么样让HashMap线程安全1、Java语言数据结构在 Java 编程语言中,最基本的结构就是两种,一个是数组,另外一个是指针(引用),HashMap 就是通过这两个数据结构进行实现。HashMap 就是通过这两个数据结构进行实现。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。2、HashMap数据结构示意图2、HashMap构造函...原创 2019-12-25 11:03:40 · 1921 阅读 · 0 评论 -
JavaGC机制概要
JavaGC机制概要什么是GC?垃圾回收是一种自动的存储管理机制。当一些被占用的内存不再需要时,就应该予以释放,以让出空间,这种存储资源管理,称为垃 圾回收(garbage collection)。垃圾回收器可以让程序员减轻许多负担,也减少程序员犯错的机会。回收哪些内存?1、通过可达性分析算法,分析需要被回收的对象,没有被GCRoot对象引用的是可以被回收的。2、可以作为跟对象...原创 2019-12-25 10:43:39 · 2183 阅读 · 1 评论 -
HTTP 完全解析
Http 详解HTTP 的定义HTTP即是:Hypertext Transfer Protocol,超文本传输协议,⼀种⽹络传输协议,位于 TCP / IP 协议族的最顶层——应⽤层URL说到HTTP,不得不说URL,URL(统一资源定位符)是URI(统一资源标识符)的一个子集,用来标识网络上某一资源的位置。URL格式:三部分:协议类型、服务器地址(和端⼝号)、路径(Path)也即是...原创 2019-12-25 00:28:35 · 2799 阅读 · 0 评论 -
RxJava的使用总结
RxJava的使用总结什么是RxJava?官方的定义:一个在Java VM上使用可观测的序列,组成异步的、基于事件的程序的库此篇文章只是对日常使用的RxJava的一个总结,没有任何高深的原理,只是实际使用中一些总结被观察者常用方法(Observable.xx)subscribe :订阅,被观察者调用,传入观察者作为参数subScribeOn:订阅在,被观察者调用,一般用来指定被观...原创 2019-12-24 20:03:07 · 2031 阅读 · 0 评论 -
Android 线程池的实现原理
剖析Java线程池1、为什么要使用线程池?在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来 管理 线程,使用线程池管理线程主要有如下好处:降低资源消耗 :通过复用已存在的线程和降低线程关闭的次数来尽可能降低系统性能损耗;提升系统响应速度:通过复用线程,省去创建线程的过程,因此整体上提升了系统的响应速度;提高线程的可管...原创 2019-12-24 19:39:03 · 2826 阅读 · 0 评论 -
Kotlin高级-实例详解委托
Kotlin高级之委托1、委托 Delegation2、中缀表示法 Infix Functions3、操作符重载 Operator Overloading4、高阶函数 Higher Order Functions and Inling5、带接受者的 Lambda Lambdas with Receiver6、领域定义语言 Domain Specific Languages7、泛型和修...原创 2019-12-22 17:02:49 · 2169 阅读 · 0 评论