
Java基础
Exploring1024
专注开源库
展开
-
Java基础之反射
Java基础之反射反射作为jdk1.5后的新特性,反射这个知识还是要掌握的,以前自己也知道个大概,但是从来没有系统的学习过,所以这次准备记录下。先看看反射需要用到的包:java.lang.reflect看看这个包的说明:提供类和接口,以获得关于类和对象的反射信息。在安全限制内,反射允许编程访问关于加载类的字段、方法和构造方法的信息,并允许使用反射字段、方法和构造方法对其底层对等项进行操作。在利用反原创 2015-09-15 17:04:03 · 1198 阅读 · 0 评论 -
Java基础之注解Annotation
Java基础之注解Annotation先说说学习注解的原因吧!在一次项目中,android需要同步表数据,但是这么多表的创建不可能在本地分别写语句进行创建,不现实,同时也不利于扩展,所以就抽出写一个公共方法用于表的创建,这样我们只需要结合反射就能进行表的创建。学习的初衷很简单,就是要解决这个问题,所以在我们学习后,我们会通过这个小小的案例来实战一把。一、简介1、什么是注解?注解同样是JDK1.5以后原创 2015-09-16 14:10:48 · 1180 阅读 · 1 评论 -
Java线程池基本使用
无论在Java的开发中还是在Android的开发中,线程都占有重要的地位,所以今天就来说说线程池的东西。一、线程池概述在Android开发中,我们经常把一个耗时任务放在一个线程中进行执行,目的就是为了避免ANR异常。但是如果我们在一个页面开了很多线程,线程在短时间内执行结束,我们这样频繁的创建线程就降低了系统的运行效率。所以就有了线程池。线程池的作用是什么呢? 线程池会根据系统的环境变量,自动或原创 2016-03-31 14:28:40 · 1345 阅读 · 0 评论 -
Java 8 特性——interface 中的 static 方法和 default 方法
在 Java8 中引入 lambda 的概念,针对集合提供新的访问方式 Steam,所以在不针对 JDK 过往版本的大改情况下,支持向下兼容,针对接口的特性进行修改。在 JDK1.8 之前,Java 中针对接口的特性有:接口中可以包含变量和方法。接口中的变量被默认指定为 public static final 类型,常见的就是在接口中定义一些常量值,接口中的方法则默认是 public abs...原创 2018-10-19 15:28:20 · 2324 阅读 · 0 评论 -
Java 8 ——Lambda 基本使用
1. Lambda 的前世今生在 Java 近年来的版本更新中,重大的版本更新莫过于 Java 5,在 Java 5 的更新中引入了“泛型”、“注解”、“枚举”和“自动拆装箱”等,本次在 Java 8 中引入 Lambda 的操作堪比 Java 5 的版本更新,Lambda 表达式用于替代函数式接口(比如 Runnbale),用于简化程序的复杂性。同时在 Java 8 的版本中通过 Lambd...原创 2018-10-19 15:30:58 · 1584 阅读 · 0 评论 -
Java8 特性——增强集合处理 Stream 操作
Stream 作为 Java8 中的一大亮点,专注于对集合(Collection)进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,...原创 2018-10-19 15:32:34 · 740 阅读 · 0 评论