Posts

String,StringBuffer,StringBuilder相关
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(线程非安全) String类型和StringBuffer主要的性能区别就是在于String是不可变对象,是一个常量,每次对String对象进行改变的时候等同于生成一个新的String对象,再将指针指向新的String对象,所以经常改变内容的字符串最好不要用String,因为每次产生新的对象都会产生时间开销,对性能产生影响,特别是当内存中的无引用的对象增加后,JVM的GC就会开始工作,从而性能变差。 Read more

Java静态代码块用法及其运行机制
前言:前两天写了一段程序,本来想设计一个静态代码块,没想到因为不了解静态代码块的编译机制栽了坑,现在来学习一下 类的运行步骤 装载 链接 Read more

Java基础学习心得–权限修饰符
前言:最近开始学习了Java的基础语法,其实编程语言核心思想大体相通,语法也是有共同之处,所以语法学习起来还是比较亲切的,只是底层的原理、JVM、好多些框架才是头痛的呀,😭。 1.面向对象之—权限修饰符 public、private、protected、default public members: 如果我们声明了一个方法或者变量为public,那么我们可以在任何地方都可以通过对象读取到他,但是前提是相关的类声明也是public private members: Read more