Java
unicorn97
不积跬步,无以至千里
展开
-
Java 8 Lambda表达式详细解析(一)
Java 8 Lambda表达式详细解析(一)Java 8开始引入Lambda表达式。官网介绍: https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html匿名内部类的介绍: https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclass原创 2016-10-31 20:43:11 · 604 阅读 · 0 评论 -
Java范型那些事(三)
之前写了一些Java范型的文章,但是感觉自己还是一知半解,于是又回顾了一下,官网教程:https://docs.oracle.com/javase/tutorial/java/genericshttps://docs.oracle.com/javase/tutorial/extra/generics/index.html关于范型的一些基本知识,大家应该都有所了解,这里再记录一些东西。1....原创 2019-10-02 23:22:04 · 167 阅读 · 0 评论 -
Java Best Practices Guide 最佳实践汇总
Java Best Practices GuideA good programmer is one who write programs (not just code). It means writing the code units which are independent enough to be re-used in multiple ways, and still they rema...原创 2019-06-03 00:22:46 · 494 阅读 · 0 评论 -
Java Popular Tutorials热门教程汇总
CountDownLatch、CyclicBarrier和Semaphore什么时候使用CountDownLatchJava并发编程:CountDownLatch、CyclicBarrier和Semaphore原创 2019-06-02 23:48:22 · 227 阅读 · 0 评论 -
Android AOP三剑客学习:APT, AspectJ, Javassist
目录 0. 基础1. APT2. AspectJ3. Javassist4. AOP0. 基础最近系统学习了一下注解,包括运行时注解,主要还是编译时注解APT的学习。首先是常用的有那些注解,Android support library中自带一些很有用的注解,详细的可以参考官方博客介绍:https://developer.android.com/studio...原创 2018-12-03 22:46:04 · 741 阅读 · 0 评论 -
你真的知道这些Java语法基础吗
推荐阅读:1. Java:全面 & 清晰的 NIO 学习攻略2. Java多线程:神秘的线程变量 ThreadLocal 你了解吗?3. Java:那些鲜为人知的关键字volatile4. Java:这是一份全面 & 详细的 Synchronized关键字 学习指南...原创 2018-12-12 19:39:43 · 165 阅读 · 0 评论 -
[ 转]Java hashCode() 和 equals()的若干问题解答
转载自 : Java hashCode() 和 equals()的若干问题解答 本章的内容主要解决下面几个问题:1 equals() 的作用是什么?2 equals() 与 == 的区别是什么?3 hashCode() 的作用是什么?4 hashCode() 和 equals() 之间有什么联系? 第1部分 equals() 的作用equals...转载 2018-11-15 21:15:21 · 102 阅读 · 0 评论 -
Java范型那些事(二)
接上篇博文《Java范型那些事(一)》参考oracle官网对于范型的介绍 :https://docs.oracle.com/javase/tutorial/extra/generics/legacy.html目录9. 使用通配符?的更多乐趣通配符捕获10. 使用范型改写旧代码(未使用范型的代码)9. 使用通配符?的更多乐趣在这一节,我们将考虑通配符的更多高级用法...原创 2018-09-05 21:15:46 · 289 阅读 · 0 评论 -
Kotlin笔记12-Java和Kotlin中的范型对比(一)
Kotlin中的范型和Java中的比较相似,可以参考我的关于介绍Java范型的文章 :Java范型那些事(一)Java范型那些事(二)Java范型那些事(三)Java范型那些事(四)在上述博文中,讲述了为什么Java要在1.5版本中引入范型,以及一些有关Java范型的基本知识点。如果把一个对象分为声明、使用两部分的话。泛型主要是侧重于类型的声明的代码复用,通配符则侧重于使用...原创 2018-08-30 14:24:54 · 546 阅读 · 0 评论 -
Java范型那些事(一)
参考资料:http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.htmloracle官网介绍:https://docs.oracle.com/javase/tutorial/extra/generics/intro.html同一系列:Java范型那些事(二)Java范型那些事(三)在JDK1.5 加入了范型,范...原创 2018-08-19 13:45:37 · 534 阅读 · 0 评论 -
Java参数传递方式---值传递还是引用传递
最近偶然看到一篇博客,你真的理解Java的按引用传递吗?然后,看了一下文中的几个例子,确实一开始,自己做错了,虽然用Java已经有四年时间了,但是还是发现自己没有彻底理解清楚,到底是值传递还是引用传递。首先,明确一下,什么是值传递,什么是引用传递。Java中的值传递:Java中的基本数据类型,传递给方法形参时,是直接将值传递过去的,准确的说,应该是将值copy了一份,传递给了形参。...原创 2018-06-05 23:49:45 · 302 阅读 · 0 评论 -
RxJava使用场景小结
取数据先检查缓存的场景取数据,首先检查内存是否有缓存 然后检查文件缓存中是否有 最后才从网络中取 前面任何一个条件满足,就不会执行后面的final Observable<String> memory = Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(S转载 2017-06-03 18:24:57 · 258 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
转载自:http://gank.io/post/560e15be2dca930e00da1083 作者:扔物线 前言我从去年开始使用 RxJava ,到现在一年了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『转载 2017-06-03 17:49:51 · 270 阅读 · 0 评论 -
Java8 Default Methods和Static Methods 详细介绍
Java8 以前的interface接口机制中,接口中的方法不能有具体的实现,全部要为空方法,实现类必须全部实现相关的方法。但若上层接口需要做改变的时候(如增加新的空方法),下层接口就需要实现新增的方法,在某些情况下,变得不灵活,Java8接口新增default方法,可如下定义:public interface SomethingIsWrong {default void aMethod(int原创 2016-11-03 17:04:36 · 759 阅读 · 0 评论 -
Java范型那些事(四)
在某些情况下,编译器会推断出通配符的类型,例如,列表可以定义为List<?>,但是在评估表达式时,编译器会从代码中推断出特定类型,此场景称为通配符捕获。看以下两个方法,其中test1方法中,将i中的一个元素取出后,再放入,由于编译器的类型推断机制,i.get(0)被推断为Object类型,报错信息如下:对于一个在其类型中含有通配符?的变量,比如这里的test1函数的参数lis...原创 2019-10-04 13:10:03 · 562 阅读 · 0 评论