java-细节知识
文章平均质量分 75
java中常用到的一些细节只是和代码
夜辉疾风
授人以鱼= =true?鱼:渔
展开
-
java 反射——使用详解
网上对于java反射的解释已经很多了,很多官方的语言我们并不能很好的理解。我在这里说的通俗些,java反射的作用就是让我们从java虚拟机里面生成的class来进行反序列化得到这个类的实例。那么它的用处就更加多了,例如android中startyactivity()方法传入的Intent对象。原创 2016-05-22 14:08:59 · 3570 阅读 · 0 评论 -
java 枚举——java(android)中枚举的运用和使用场景
如果作为一个java开发工程师还不了解或者还不能很好的运用枚举这个新特性的话,那你就得好好看一看枚举了。因为枚举在java5以后是个很好用的新特性。原创 2016-05-16 16:57:23 · 5816 阅读 · 5 评论 -
java 注解——使用详解
在一些强大的第三方框架中我们常常可以见到注解的身影。xUtils、Retrofit等。那么注解到底有什么魅力和好处让我们在设计种种框架的时候用到它呢?对于注解的理解: (仅仅为个人理解) 1,我们通过注解给某个常量、方法或者类一个标记。那么这些常量就有了某种特征或者某种标记。 2,这些标记不参与我们的逻辑处理。这也是为什么它会写在方法或者类的外面的原因。 3,但是我们可以通过获取方法上的标记原创 2016-05-20 16:20:09 · 7761 阅读 · 2 评论 -
java 动态代理
代理模式 一个对象A通过持有另一个对象B,可以具有B同样的行为的模式。 对象B是真正的实现类,而对象A则是相对于对象B的代理类。 对象A可以在调用对象B的实现之前或者之后做一些事情,从而实现AOP的思想 JDK的动态代理 jdk动态代理是jre提供给我们的类库,可以直接使用 //定义功能实现的接口 public interface ITest{ String func1(String ...原创 2019-08-05 11:21:24 · 128 阅读 · 0 评论 -
java的四种引用(强、软、弱、虚)
强引用(StrongReference)1,强引用就是指在程序代码之中普遍存在的2,强引用的对象不会被垃圾回收器回收。当前内存空间不足,JVM 也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。3,如果想中断强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样一来的话,JVM在合适的时间就会回收该对象。Object object = new Object()原创 2017-10-12 16:10:16 · 489 阅读 · 0 评论