![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE
文章平均质量分 69
Foxalien
希望能够坚持总结下去,感觉好长时间没总结,没写东西了
展开
-
性能优化
1.不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单。2.不要重复初始化变量 默认情况下,调用类的构造函数时, Java会把变转载 2009-12-18 09:48:00 · 824 阅读 · 0 评论 -
怎么样做到线程安全?
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。 在单线程运行的情况下,如果 Size = 0,添加转载 2009-12-18 15:02:00 · 763 阅读 · 0 评论