RTTI Run-Time Type Infomation(运行时类型信息),在Java运行时,RTTI维护类的相关信息,识别类和对象的信息。 多态(polymorphism)是基于RTTI实现的。R
jdk,cglib代理模式用法,来理解代理模式。 一. JAVA的动态代理(比较官方说法) 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处
本文参考了http://www.iteye.com/magazines/132-Java-NIO Java NIO 由以下几个核心部分组成: 1 Channels 2 Buffers 3
来自: http://my.oschina.net/aspirs/blog/613937 java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instance
实现方式 简单介绍一下Java多线程实现方式,有以下三种: 1、继承Thread类 2、实现Runnable接口 3、使用ExecutorService、Callable、Future实现有返回结果的多线程
如果遇到其他符号,那么从栈中弹出栈元素知道发现优先级更低的元素为止。 import java.util.HashMap; import java.util.Map; public class ExpressionSwitch
内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类
lazySetNext(h); 参考 http://www.jianshu.com/p/7816c1361439 Java并发编程的艺术 来自:http://www.cnblogs.com/sunshine-2015/p/6067709
} 当同时使用这两种方法时,方法二生效 泛型 :确定集合中只能存储某一种类型的对象,java jadk1.5新特性 好处: 1.将运行时的错误提前到编译时报出; 2.避免了无谓的强制类型转换;
文件 一行一行读取文件 一行一行写入文件 – 多线程 多线程对日常编程有什么用? 一个图来演示Java处理多线程的原理 join() notify()和wait() – Collections &
Java异常处理 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异
heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。 文章内容如下: 我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap
在开发项目工程时,经常会遇到保存某些值放到系统的cache中,现用Cache.java和CacheManager.java来管理。具体代码分别如下: public class Cache {
过反射机制编程实现对这些元数据的访问。如果没有外部解析工具等对其加以解析和处理的情况,本身不会对Java的源代码或class文件等产生任何影响,也不会对它们的执行产生任何影响。 元数据的作用,大致可分
限定集合的输入类型,让编译器在源代码级别上,即挡住向集合中插入非法数据。但编译器编译完带有泛形的java程序后,生成的class文件中将不再带有泛形信息,以此使程序运行效率不受到影响,这个过程称之为“擦除”。
讲了XML与HTML相比的优点:HTML语言及其局限性:HTML(Hyper Text Markup Language,超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各作操作系统平台(如UNIX、Windows等)。自1990年以来,HTML就一直被用作WorldWideWeb(WWW)上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其他Homepage(Hyperlink)的链接信息。
Java--OOP 1. 数据抽象:访问权限控制 2. 继承 3.多态(C只允许前期绑定) 存储问题 ·栈的数据可以共享: 执行下列语句int a=10; int b=10;b=9; 计算机的实现方式如下:
排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)插入排序
Java Annotation 高级应用 前言: 前不久在matrix上先后发表了《java annotation 入门》、《java annotation 手册》两篇文章,比较全面的对java a
说明:点击“导出”按钮,会弹出一个“数据导出框”,里面列出了相关的所有数据列。用户可以根据需要选择多条需要导出的列,到右边“已经选择的字段”中。 并且可以通过“上移、下移”调整列在导出的excel中的顺序。最后点击右下角的导出按钮开始导出数据