java特性
l1212xiao
java se
展开
-
java的动态代理机制详解
java的动态代理机制详解在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中...转载 2018-05-10 11:31:19 · 98 阅读 · 0 评论 -
JAVA反射机制 invoke()方法的介绍
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生...转载 2018-05-10 17:50:41 · 4360 阅读 · 0 评论 -
静态工厂方法
1. 什么是静态工厂方法在 Java 中,获得一个类实例最简单的方法就是使用 new 关键字,通过构造函数来实现对象的创建。就像这样: Fragment fragment = new MyFragment(); // or Date date = new Date();不过在实际的开发中,我们经常还会见到另外一种获取类实例的方法: Fragment fragment ...转载 2018-05-07 21:17:43 · 131 阅读 · 0 评论 -
java关键字volatile
Java 内存模型中的可见性、原子性和有序性。可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是一个线程修改的结果。另一个线程马上就能看到。...转载 2018-05-08 11:16:44 · 121 阅读 · 0 评论 -
JAVA泛型通配符T,E,K,V区别,T以及Class T,Class ? 的区别
JAVA泛型通配符T,E,K,V区别,T以及Class<T>,Class<?>的区别1. 先解释下泛型概念泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型...原创 2018-12-24 16:14:33 · 619 阅读 · 0 评论 -
使用java Future模式异步调用详细实例展示
java Future模式想必大家都比较熟悉,大体实现起来也比较简单,因为模式单一,我先介绍一下一般步骤,再讲一下,目前项目中遇到具体问题的解决方式 一般来说,使用java Future模式实现多线程,具体步骤如下, 1.新建一个异步任务类,如 xxxTask 实现 Callable<xxxTask.Result>(或者Runnable<xxx>...原创 2019-01-29 17:33:36 · 859 阅读 · 0 评论