
java
文章平均质量分 67
浪里一淘
千里单行浪里一淘
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java高级进阶学习-Java的内存回收(1)
下面几遍文章中,阿堂想和朋友们一起来探讨一个java中内存管理方面的一些细节和常见内存管理的小技巧。由于,java中本身已经提供了垃圾回收机制,并且这个是由JVM来自动执行的,也就是说,当一个java对象失去引用时,JVM的垃圾回收机制会自动清理它们,并回收它们所占用的内存空间。正因为此,所以一般的java程序员,就完全相信了java承诺的垃圾回收的说法了,这样就导致了java的内存泄露更隐蔽。。转载 2013-09-13 10:00:25 · 1264 阅读 · 0 评论 -
Java高级进阶学习-Java的内存回收(2)
阿堂在介绍“强引用,软引用,弱引用,虚引用”之前,前面没有对内存泄露的概念进行说明,这里简单补充说明一下. 内存泄露:程序运行过程中,会不断分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存没有被回收回来,这就是内存泄漏.(1)强引用 这是java程序中最常见的引用方式,程序创建一个对象,并把这个对象赋给一个引用变量,这个引用转载 2013-09-13 10:42:01 · 1138 阅读 · 0 评论 -
Java高级进阶学习-Java的内存回收(3)
(3)弱引用 弱引用与软引用有点相似,区别在于弱引用所引用对象的生存期更短。弱引用通过WeakReference类实现,弱引用和软引用很像,但弱引用的引用级别更低。对于只有弱引用的对象而言,当系统垃圾回收机制运行时,不管系统内存是否足够,总会回收该对象所占用的内存。当然,并不是说当一个对象只有弱引用时,它就会立即被回收,正如那些失去引用的对象一样,必须等到系统垃圾回收机制运行时才会被回收.转载 2013-09-13 11:29:29 · 1100 阅读 · 0 评论 -
WIN7中jar文件无法双击打开的解决…
1.打开注册表(开始->运行或WIN+R,输入regedit,确定);2.找到HKEY_CLASSES_ROOT\Applications\javaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文件,如我的电脑中为C:\Program Files\Java\jre1.6.0\bin\javaw.exe,运行下,或找个Jar文件,选择打开方式,输入C:\Progra原创 2013-09-13 10:08:29 · 1126 阅读 · 0 评论 -
Java中Overload和Override的区别
overload和override的区别override(重写) 1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不转载 2013-10-25 12:11:18 · 949 阅读 · 0 评论 -
JAVA中实现多线程的两种方式
java实现多线程有两种方法1、继承Thread类2、实现Runnable接口两种实现方式的共同点:不论用哪种方法,都必须用Thread(如果是Thead子类则用它本身)产生线程,然后再调用start()方法。两种实现方式的不同点:1、继承Thread类只能是单继承,而实现Runnable接口则可以实现多继承(即如果有一个类,它已继承了某个类,又想实现多线程原创 2013-11-15 20:41:06 · 1827 阅读 · 0 评论