![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 77
a_63416646
这个作者很懒,什么都没留下…
展开
-
设计模式精简概括
设计模式用一句话概括 单一职责原则:干自己的事,别多管闲事。 里氏替换原则:儿子能干父亲所有的事。 开闭原则:写好了就不要再动 依赖倒置原则:面向接口编程 接口隔离原则:少而精 迪米特法则:只和好朋友玩,不和好朋友的朋友玩 合成/聚合复用原则: 拼积木 ...转载 2019-11-18 10:36:44 · 101 阅读 · 0 评论 -
如何区分String的实例指向堆还是常量池中
最近看JVM的时候,看到一个很有意思的题目,如下 String s1 = new String("111"); String s2 = "111"; String s3 = s1.intern(); System.out.println(s1 == s2); System.out.printlin(s2 == s3); 第一个返回的结果是false 第二个返回的结果是true s1实例指向的是...原创 2019-06-24 15:42:52 · 469 阅读 · 0 评论 -
死循环中不断创建对象,导致内存溢出
VM运行信息 程序代码 public class Test { public static void main(String[] args) { List<User> list = new ArrayList<User>(); while(true){ User u = new User(); u.setAge(1); u.setName("z...原创 2019-06-27 16:26:03 · 4301 阅读 · 2 评论