抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Java基础部分

String,StringBuffer,StringBuilder的区别

String 是字符串常量,修改时重新生成字符串对象引用新的地址

StringBuffer 在修改是改变对象自身,对于字符串经常改变的情况下使用,主要方法有: 追加,插入,删除,替换等

String: 对象定义后不可变,线程安全

StringBuffer 是线程安全的,对调用方法加同步锁.执行效率慢,使用多线程操作大量缓存区数据

StringBuilder 线程不安全,适用于单线程下操作缓存区大量数据\

StringBuffer与StringBuilder都是同一个抽象父类,只是StringBuilder在方法上嘉

谈一谈你对jvm的理解

JVM是用来运行jdk编译后的class文件,讲class解释为特定平台的机器码执行;

JVM是Java的核心基础,是Java虚拟机,可以执行Java的字节码程序;

Java源代码编译成class字节码->类加载器->字节码校验->解释器|jit代码生成器->硬件运行

评论