继承有什么好处? 提高 代码的复用性 。 让类与类之间产生了关系,是 多态的前提 。 继承的特点 1.Java只支持单继承,不支持多继承。 //一个类只能有一个父类,不可以有多个父类。 class SubDemo
对于 Java 性能比较关心的同学大概都知道《Java Performance》这本书,一般而言,很多同学在日常写 Java Code 的时候很少去关心性能问题,但是在我们写 Code 的过程中必须考
前一段时间粗略看了一下《深入Java虚拟机 第二版》,可能是因为工作才一年的原因吧,看着十分的吃力。毕竟如果具体到细节的话,Java虚拟机涉及的内容太多了。可能再过一两年去看会合适一些吧。 不过看
来自: http://www.importnew.com/17921.html Date java.util.Date对象表示一个精确到毫秒的瞬间; 但由于Date从JDK1.0起就开始存在了,历史悠久
来自: http://ifeve.com/java-copy-on-write/#more-10403 什么是CopyOnWrite容器 CopyOnWrite容器即写时复制的容器。通俗的理解
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文件中将不再带有泛形信息,以此使程序运行效率不受到影响,这个过程称之为“擦除”。