J2SE
文章平均质量分 77
dengxingbo
这个作者很懒,什么都没留下…
展开
-
用JavaMail发送邮件
2009-02-15 18:02:16 下面是该程序的源代码,请参考注释或其他标识。下载附件请到:http://download.csdn.net/source/1012887 /* 该程序通过JavaMail是实现邮件的发送:主要步骤有:1、导入mail.jar、htmlparser.jar和 acivation.jar类包。2、设置邮件的smtp服务器 和 smtp端口原创 2009-02-15 17:56:00 · 712 阅读 · 0 评论 -
Static的使用
用static要关心的问题就是生命周期 和 在什么时候使用。 曾经我问过这样一个问题:有个弱弱的问题,我总是不明白?服务器是给每个用户都创建一个静态方法还是多用户都共享一个静态方法?得到的回答:BigPotato服务器会产生一个新的线程相应调用,每个线程都会有自己的堆栈,用以保存方法的局部变量。所以相互之间不会有影响。如果静态方法会去修改全局变量或静态变量的话就有问题了我: 15:13:3原创 2009-04-12 21:47:00 · 435 阅读 · 0 评论 -
成员变量和局部变量
很多时候,我们在设计时总是遇到一些问题,变量是采用局部变量还是成员变量呢?我个人是有这个想法的:1、用成员变量的原则是,该变量必需被多个方法共用,并且这些方法间的确需要共用这些变量实现数据共享。典型的是交换问题,我这里举个其它例子,如下public class FileUtil { private File file = null; public void createFile原创 2009-04-12 21:53:00 · 643 阅读 · 0 评论 -
web应用程序开发注意私自启动线程的问题
签名:Canton Slippers 我们知道静态变量是ClassLoader级别的,如果Web应用程序停止掉,这些静态变量也会从JVM中清除.但是线程则是JVM级别的,如果用户在Web应用中启动一个线程,这个线程的生命周期并不会和Web应用程序操持同步.也就是,即使停止了Web应用,这个线程还是活跃的.正是因为这个很隐晦的问题,所以很多有经验的开发不太赞成在Web程序中私转载 2009-08-21 16:43:00 · 1379 阅读 · 1 评论 -
JDK GC机制
略原创 2010-02-02 00:01:00 · 511 阅读 · 0 评论 -
String两种不同的赋值方式
String主要有这么两种赋值方式:一、类似普通对象,通过new创建字符串对象。String str = new String("abc");二、类似原型那样直接赋值。如String str = "abc"; 这两种赋值方式有什么不同,估计很多人也多少有些了解?下面我们主要围绕几个问题展开:1、为什么String可以不用new就可以创建对象?2、这两种赋值方式有什么不同?原创 2010-01-04 11:19:00 · 11220 阅读 · 1 评论 -
Integer两种不同的赋值方式
前面说了String类型的赋值方式,那么数字类型呢?下面我就拿Integer解析: 先看下面一段代码: int a1 = 1000; int a2 = 1000; System.out.println(a1 == a2); // true Integer b1 = 1; Integer b2 = 1; System.out.println(b1 == b2原创 2010-01-04 13:40:00 · 12991 阅读 · 2 评论