java特性
chenfuguocode
这个作者很懒,什么都没留下…
展开
-
String经典面试题必知必会
1、String str = new String("a") + new String("b") 创建了几个对象 对象1: new StringBuilder(); 对象2:new String("a"); 对象3:常量池中的 "a" 对象4:new String("b"); 对象5:常量池中的 "b"; 深入剖析:StringBuilder的toString(); 对象6: new String("ab");原创 2020-10-10 16:16:25 · 364 阅读 · 1 评论 -
java强软弱虚引用总结
1、强引用(死也不回收) new出来的对象 ,死也不回收 OOM的主要原因之一 2、软引用(不够即回收) 内存够时不清空,内存不够时 执行二次回收,回收后依然不够后报OOM User u = new User(); SoftReference<User> usor = new SoftReference<User>(u); u = null ; usor.get(); //获取对象 回收前能获取到 3、弱引用(发现即回收) 第一次垃圾回收时就进行原创 2020-10-02 18:34:07 · 127 阅读 · 0 评论 -
java8内置四大核心函数式接口及应用举例
1、Consumer :消费型接口 void accept(T t); 应用举例 public void happy(double money,Consumer<Double> con){ con.accept(money); } public void test(){ happy(1000, m -> Syso("消费"+m+"元")); } 2、Supplier :供给型接口 T get(T原创 2020-10-02 18:28:12 · 413 阅读 · 0 评论