![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
莘海学子
good good stay
展开
-
Overload & Override 之我见
Overload中文是重载的意思,Override中文是重写的意思。 Overload重载表示一个类中可以有多个同名方法,但参数列表各不相同(参数个数、类型、位置不同)。如果类中有多个同名的方法,但是参数列表各不相同,那么它们的返回列表可以相同也可以不相同;如果同名的方法参数列表相同,想通过返回类型不同来区分,这是不能实现重载的。譬如 list.remove(obj) 这个方法我不接收返回原创 2014-03-16 21:02:58 · 551 阅读 · 0 评论 -
Java类加载机制
在JVM里面有多个类加载器,每个类加载器负责加载特定位置的类。例如,Bootstrap类加载负责加载jre/lib/rt.jar中的类(平时用的类都在此包中),Launcher类中的Launcher$ExtClassLoader(标准扩展类加载器)负责加载jre/lib/ext/*.jar中的类,Launcher$AppClassLoader(系统类加载器)负责加载classpath指定目录的ja原创 2014-03-16 23:06:39 · 806 阅读 · 0 评论 -
内存溢出与内存泄漏区别
内存溢出(out of memory):指程序所要求的内存大小超出了系统所分配的大小,从而发生溢出。比如程序申请了一个只能存储10个字节的空间,这时存入了超过10字节空间的数据,这时就发生溢出现象。通常我们在本机电脑上面安装大型游戏的时候,如果游戏所需要内存超出了电脑主机内存的承受,这时就会有内存溢出,此时游戏系统会提示内存不足或者游戏自动关闭。内存溢出分类: JV原创 2014-03-17 23:57:14 · 753 阅读 · 0 评论 -
String,StringBuffer,StringBuilder知多少?
String:java.lang.String被设计为final类型,这意味着该类不能被Override,其定义的变量不是基本类型而是对象类型。对象变量一旦定义后,其值就不能被修改。对于已经存在的String对象,“修改它的值”,其实并没有修改其值,只是新创建了一个对象,然后将新值赋予这个对象,原来的对象被回收。 StringBuffer:java.lang.StringBuffe原创 2014-03-19 00:02:57 · 562 阅读 · 0 评论