0
点赞
收藏
分享

微信扫一扫

String详解

一、String的基本特性

String详解_垃圾回收

String详解_基本操作_02

String详解_基本操作_03

String详解_基本操作_04

String详解_基本操作_05

对于JDK8如果强制设置,那么就会报错

String详解_垃圾回收_06

二、String的内存分配

String详解_垃圾回收_07

String详解_基本操作_08

JDK6

String详解_基本操作_09

JDK7

String详解_字符串常量池_10

String详解_字符串常量池_11

String详解_基本操作_12

通过字符串常量池在JDK6和JDK8中的存放位置来比较

  • JDK6
    String详解_垃圾回收_13
    String详解_垃圾回收_14
  • JDK8
    String详解_基本操作_15

三、String的基本操作

String详解_基本操作_16

String详解_基本操作_17

String详解_字符串常量池_18

四、字符串拼接操作

String详解_垃圾回收_19

String详解_字符串常量池_20

String详解_垃圾回收_21

String详解_垃圾回收_22

String详解_垃圾回收_23

五、intern()的使用

String详解_垃圾回收_24

String详解_字符串常量池_25

String详解_字符串常量池_26

String详解_字符串常量池_27

String详解_垃圾回收_28

String详解_垃圾回收_29

String详解_基本操作_30

String详解_基本操作_31

String详解_字符串常量池_32

String详解_字符串常量池_33

String详解_基本操作_34

String详解_垃圾回收_35

String详解_垃圾回收_36

String详解_基本操作_37

String详解_字符串常量池_38

String详解_字符串常量池_39

String详解_垃圾回收_40

六、StringTable的垃圾回收

String详解_垃圾回收_41

  • 当把循环注释掉(没有发生GC)
    String详解_字符串常量池_42
  • 当循环100次(没有发生GC)
    String详解_字符串常量池_43
  • 当循环10,000次(没有发生GC)
    String详解_垃圾回收_44
  • 当循环100,000次(发生GC)
    String详解_字符串常量池_45
    String详解_字符串常量池_46

七、G1中的String去重操作

String详解_字符串常量池_47

String详解_垃圾回收_48

String详解_基本操作_49

String详解_垃圾回收_50




举报

相关推荐

0 条评论