![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
je_gs
苟有恒,又何必三更起五更眠?最无益,莫过于一日寒十日曝。
展开
-
static静态块和静态变量
创建类的对象的时候(new的时候),类被加载, public static int _i = 20;//类变量,常量池中 static { _i = 10; } 等同于: public static int _i; static { _i = 20; } stat原创 2014-03-14 11:39:04 · 441 阅读 · 0 评论 -
内存泄漏和内存溢出
1.1 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏会因为减少可用内存的数量从而降低计算机的性能。最终,在最糟糕的情况下,过多的可用内存被分配掉导致全部或部分设备停止正常工作,或者应用程序崩溃。1.2 下面给出了一个简单的内存泄露的例子:我们循环申请Object对象,并将所申请的对象放入一个Vector中,如果我们仅仅释放引用本身,那么Vector仍然引用该对象,原创 2014-03-18 19:51:36 · 635 阅读 · 0 评论 -
线程池
1.tomcat线程池设置 http://my.oschina.net/u/1266624/blog/1635392.java线程池设置: http://blog.csdn.net/joker_zhou/article/details/7322655 http://www.infoq.com/cn/articles/java-threadPool?utm_s原创 2014-06-03 15:41:50 · 551 阅读 · 0 评论 -
1.2.观察者模式
1.观察者模式:简单地说,观察者模式定义了一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。2.原创 2014-06-03 23:15:01 · 608 阅读 · 0 评论 -
List顺序,逆序,查找
1. ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始转载 2014-06-04 11:18:55 · 1689 阅读 · 0 评论 -
equals()和hashcode()分析
A.==1、基本类型,比较内容。2、引用类型,比较地址。B.equals1.首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下(默认比较地址):原创 2014-06-07 00:06:39 · 485 阅读 · 0 评论 -
1.1.singleton 知识详解
Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。场景:1. Windows的Task Manager(任务管理器)就是很典型的单例模式(这个很熟悉吧),想想看,是不是呢,你能打开两个windows task manager吗? 不信你自己试试看哦~ 2. windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维原创 2014-03-14 13:45:53 · 526 阅读 · 0 评论 -
instanceof判断对象类型
package bean;/** 一般可能我们在使用java的RTTI技术时,都使用instanceof来判断一个对象是不是属于某个类, * 但是有时候这个类是继承于一个父类的,所以,不能严格判断出是不是自己的类,而不是自己的父类。 * 这个时候就使用另一种思路也是不错的——getClass判断;当然肯定还有其他的方法来判断的,只是自己的总结。 */public class tets原创 2014-10-26 12:36:38 · 1494 阅读 · 0 评论