![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
韩重言
这个作者很懒,什么都没留下…
展开
-
Java知识问题汇总
1、面向对象的基本特征: 答:三个基本特征:封装(Encapsulation),继承(Inheritance),多态(polymorphism) 2、方法重载和方法重写的概念和区别 3、接口和内部类、抽象类的特性 4、文件读写的基本类 5、串行化的注意事项以及如何实现串行化 6、线程的基本概念、线程的基本状态以及状态之间的关系 7、线程的同步、如何实现线程的同...原创 2013-03-27 19:34:43 · 140 阅读 · 0 评论 -
OGNL
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 OGNL可以让我们用非常简单的表达式访问对象层,例如,当前环境的根对象为user...原创 2013-04-07 15:41:58 · 86 阅读 · 0 评论 -
Findbug提示SimpleDateFormat出现多线程安全问题
Bug: Call to method of static java.text.DateFormat Pattern id: STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE, type: STCAL, category: MT_CORRECTNESS As the JavaDoc states, DateFormats are inherently ...原创 2013-04-08 11:09:38 · 353 阅读 · 0 评论 -
JAVA面试题集
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可...原创 2012-07-25 10:17:22 · 179 阅读 · 0 评论 -
关于 Java Collections API 您不知道的 5 件事
http://www.ibm.com/developerworks/cn/java/j-5things2.html原创 2012-04-06 16:52:32 · 57 阅读 · 0 评论 -
Google Guava Collections 使用介绍
Google Guava Collections(以下都简称为 Guava Collections)是 Java Collections Framework 的增强和扩展。每个 Java 开发者都会在工作中使用各种数据结构,很多情况下 Java Collections Framework 可以帮助你完成这类工作。但是在有些场合你使用了 Java Collections Framework 的 AP...原创 2013-04-11 13:41:28 · 100 阅读 · 0 评论 -
深度解析Java内存的原型
摘要:本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。 本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。 一、Java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静...原创 2012-12-24 10:57:11 · 55 阅读 · 0 评论 -
静态类和单例模式区别
单例模式限定为不是全用静态函数实现的。 1。使用的方便性:如果需要初始化工作,单例模式可以在构造函数里面完成,全静态函数的类需要一个额外的函数来完成初始化工作,而且使用者如果没有调用这个initialize函数,那么后续的操作就会有问题,构造函数会被默认调用,所以使用起来比较简单,对使用者做出了最少的假设。 2。初始化时机:单例模式初始化比较灵活,可以在需要的时候初始化,而全静态函数必然...原创 2012-12-24 11:17:36 · 90 阅读 · 0 评论 -
WeakHashMap
WeakHashMap是否自动释放看的是key是否有外部引用,如果一个key没有外部引用而其value有外部引用,照样会被gc掉。 [code="java"] public static void main(String[] args) throws Exception { List list = new ArrayList(); List l...原创 2013-08-22 19:06:52 · 84 阅读 · 0 评论