Alan's Blog

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

随笔分类 -  J2SE

java多线程
摘要:java实现多线程有两种方式:一种是继承Thread类,另外一种是实现Runnable接口用个程序举例:/** * 继承Thread类,直接调用run方法 * */class Hello extends Thread { public Hello () { } public Hello (String name) { this.name = name; } public void run() { for (int i = 0; i < 5; i++) { System.out.println(name +... 阅读全文

posted @ 2012-08-21 22:59 Alan's Blog 阅读(391) 评论(0) 推荐(0) 编辑

Java内存泄露
摘要:记得上次去XX公司面试,一个面试官问我Java有没有内存泄露,我说有,但接下来我一下子愣了,面试官立刻很肯定地给我纠正,Java是没有内存泄露的情况,我不敢再辩了,我知道当时的情况,这也是毫无疑义的。回来之后我再查了下资料,整理了一下,内存泄露的几种情况,免得走向误区,现在给大家分享下吧 Java和C++中一个很大的区别就是Java有垃圾回收机制GC自动管理内存的回收,因此开发人员不需要调用方法来释放内存,而C++没有自动回收内存的机制,所以处处都需要留意内存的回收情况,万一不注意就可能出现内存泄露的情况。 但这是不是就表明Java就没有内存泄露的问题呢?答案是否定的,也有些情况也会导致Ja. 阅读全文

posted @ 2011-08-19 11:35 Alan's Blog 阅读(20283) 评论(10) 推荐(2) 编辑

java中的几个集合类
摘要:今天在网上搜索了一下,发现一篇关于java集合的博文,里面整理得非常好, 特意copy过来和大家分享一下本讲内容:集合 collection讲集合collection之前,我们先分清三个概念:colection 集合,用来表示任何一种数据结构 Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口 Collections 集合工具类,指的是 java.util.Collections 类。 SCJP考试要求了解的接口有:Collection , Set , SortedSet , List , Map , So 阅读全文

posted @ 2010-12-09 14:54 Alan's Blog 阅读(18284) 评论(4) 推荐(1) 编辑

Logger级别和输出的地方
摘要:log4j日志配置 关键字: apache log4j 1、配置根Logger: log4j.rootLogger = [ level ] , appenderName, appenderName2 level:日志的级别,指定这条日志信息的重要性。分为ALL < DEBUG < INFO < WARN 一般常用的为 DEBUG , INFO ,WARN ,ERROR四种,分别对... 阅读全文

posted @ 2010-11-11 17:18 Alan's Blog 阅读(14885) 评论(0) 推荐(2) 编辑

类变量和实例变量的区别
摘要:类变量也叫静态变量,也就是在变量前加了static 的变量;实例变量也叫对象变量,即没加static 的变量;区别在于: 类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;例:public class A{ static int a = 0; //类变量 private int b... 阅读全文

posted @ 2010-03-11 16:08 Alan's Blog 阅读(8022) 评论(1) 推荐(2) 编辑

java.lang.NumberFormatException: null原因
摘要:编码的时候出现了java.lang.NumberFormatException: null,at java.lang.Integer.parseInt(Integer.java:415)at java.lang.Integer.valueOf(Integer.java:553)。刚开始还一直以为我类型转换错误呢。原来,不够细心,在传递url值的时候忘了传递参数,或者传递错误,这样当然获取到的值为n... 阅读全文

posted @ 2010-01-10 13:06 Alan's Blog 阅读(23980) 评论(0) 推荐(0) 编辑

接口和抽象类(简易理解版)
摘要:关键字:接口、抽象类 “接口是完全抽象的成员集合,它的成员都无法在接口定义时实现,我们可以将它看作是为操作定义合同,接口的实现完全 留给开发者去做。它们之间的区别,如果认真分析,还是有不少的:在JAVA中,类只能是从一个基类继承,所以如果要使用抽象类为一组类提供多态性,这些类 必须都是从那个类继承的;接口就不一样了,它不但可以用一个类或结构实现多个接口,一个接口还可以有多个实现。... 阅读全文

posted @ 2009-11-11 01:27 Alan's Blog 阅读(1946) 评论(0) 推荐(0) 编辑

抽象类和接口联系与区别
摘要:关键字: 抽象类与接口的区别abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得... 阅读全文

posted @ 2009-11-10 10:34 Alan's Blog 阅读(140655) 评论(11) 推荐(24) 编辑

Java垃圾回收机制分析
摘要:关键字: java学习 说明:该文章为转载! 我们知道,许多程序设计语言都允许在程序运行期动态地分配内存空间。分配内存的方式多种多样,取决于该种语言的语法结构。但不论是哪一种语言的内存分配方式,最后都要返回所分配的内存块的起始地址,即返回一个指针到内存块的首地址。 当已经分配的内存空间不再需要时,换句话说当指向该内存块的句柄超出了使用范围的时候,该程序或其运行环境就应该回收该内存空间,以节省宝... 阅读全文

posted @ 2009-11-10 09:15 Alan's Blog 阅读(353) 评论(0) 推荐(0) 编辑

abstract、final
摘要:abstract方法:抽象方法是用来被重写的,接口就是特殊的抽象类。如:public abstract void enjoy();是没有大写括号的。………………如果一个类还有抽象方法时,应该将该类声明为抽象类,即在前面加上abstract,此时的类不能对其进行实例化。final:final的变量不能改变;final的方法不能被... 阅读全文

posted @ 2009-10-28 23:43 Alan's Blog 阅读(262) 评论(0) 推荐(0) 编辑

多态、对象转型
摘要:对象转型:可使用引用变量instanceof+类名来判断该引用类型变量所“指向”的对象是否属于该类或该类的子类。如Animal a = new Dog(); a.furname();(furname为Dog内部的方法),则,如果需要访问它,需要强制转换:Dog d =(Dog) a; d.furname; ……………... 阅读全文

posted @ 2009-10-28 22:51 Alan's Blog 阅读(389) 评论(0) 推荐(0) 编辑

java线程
摘要:之前一直看了不少的java线程的例子,很多老师都说得没错,要学好程序是不能只单纯看的,很多东西能够看得懂,但这不意味着能够写的出来。 我今晚没有看书凭自己的感觉写了个很简单的线程例子,说实话,虽然真的很简单,但是却没什么头绪。一边做一边看了API文档。自己动手了,确实也有点收获。程序代码是: [代码] 1、对于这道程序,如果实现Runable接口的话,只需实run()方法,启动线程为:MyThr... 阅读全文

posted @ 2009-06-20 00:54 Alan's Blog 阅读(478) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示