- 博客(5)
- 收藏
- 关注
原创 深度理解反射机制
1.反射的概念: Java的反射机制就是指程序在运行的状态下,允许改变程序的结构或者变量类型。换句话说就是Java可以加载一个运行时才得知名称的class类,获得其构造函数,成员变量以及方法; 2.Java通过反射机制实例化的方法: 1)获得该对象的类: import java.lang.reflect.Field; import java.util.List; /** * Cre
2016-12-31 15:10:22 680
原创 静态代理与动态代理
首先了解一下代理作用: 代理解藕,是的接口实现类与业务代码解藕,无需通过调用接口实现类却不仅仅实现了接口的方法而且对该方法增加,同时也使得代码的逻辑层次清晰。 首先我们看看静态代理: /** * 接口 * Created by ykanghe on 12/28/16. */ public interface SimpleInterface { public void sayH
2016-12-28 22:50:06 493
原创 Java 常用算法 插入,冒泡,快速排序大放送
基础思想不在复述,java的实现如下: import java.util.Arrays; /** * Created by ykanghe on 12/27/16. */ public class algorithm { /** * 快速排序 * * @param a * @param left * @param right
2016-12-27 23:10:57 514
原创 关于Integer的一个大坑
最近在业务代码中,一时偷懒,用了包装类,于是踩了一个大坑; 而话不说,先上代码: Integer a=1; Integer b=2; Integer c =129; Integer d = 129; a=b true; c=b fales; 为什么呢? 看看源码: /** * Cache to support the object identity semantics
2016-12-16 11:31:16 841 1
原创 Java中Volatile个人理解
1.what is volatile? 在java中为了解决线程的并发问题,引入了volatile关键字修饰符号;其作用是:在多线程情况下,保证数据同步,换句话说就是在多线程情况下,对一个volatile字段进行修改后,任何访问这个字段的线程都是读到最新的值。 2.volatile is thread safe? 虽然volatile可以保证在多线程的情况下,数据同步,但是volat
2016-12-06 17:08:14 484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人