【Java进阶系列】
Dawish_大D
路漫漫其修远兮,技如逆水行舟,不进则退!
展开
-
Java反射机制分析
反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。转载 2016-03-25 15:21:17 · 520 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用
在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。转载 2016-04-06 10:20:01 · 506 阅读 · 0 评论 -
Java泛型详解
我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10x = 12.88、y = 129.65x = "东京180转载 2016-04-06 09:50:12 · 587 阅读 · 2 评论 -
java内存分配和String类型的深度解析
String是是安全的么?String创建后其值可以改变么?下面会一一解答。 原文出处:http://my.oschina.net/xiaohui249/blog/1700131、摘要:从整体上介绍java内存的概念、构成以及分配机制,在此基础上深度解析java中的String类型,从内存分配情况来解析String对象的特性。2、引题:在java语言的所有数据类型中,String类型是比较特殊转载 2016-09-02 12:34:16 · 1158 阅读 · 0 评论 -
java多线程同步(wait、notify)生产者消费者简单示例
一、为何写最为一个Android开发者,如果做得不够深入可能为不会去处理多线程同步的问题,稍微简单点可能使用一个线程池就可以搞定了,有关线程池的介绍可以参考我的另一篇文章:ExecutorService+LruCache+DiskLruCache用一个类打造简单的图片加载库 只是前段时间研究Android音视频硬解码,看到开源项目中用到了线程同步,就是在视频的YUV数据的暂存,和解码为视频并展示,原创 2017-07-16 21:19:27 · 2315 阅读 · 1 评论