随笔分类 - Java
摘要:1. 读写字节码 我们知道 Java 字节码以二进制的形式存储在 class 文件中,每一个 class 文件包含一个 Java 类或接口。Javaassist 就是一个用来处理 Java 字节码的类库。 在 Javassist 中,类 Javaassit.CtClass 表示 class 文件。一
阅读全文
摘要:一、问题 二、分析 调用不同目录类的protected构造器,IDE报错。 二、解决办法 后面添加一个 就可以了
阅读全文
摘要:如果Web应用运行在JVM等具有垃圾回收功能的环境中,那么垃圾回收可能会对系统性能产生巨大的影响。理解垃圾回收机制有助于程序优化和参数调优,以及编写内存安全的代码。 以JVM为例,其内存主要可以分为 堆(heap) 和 堆栈(stack) 。 堆栈用于存储线程上下文信息,如方法参数、局部变量等。 堆
阅读全文
摘要:从运行速度和线程安全两方面进行比较 一、运行速度 StringBuilder StringBuffer String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的
阅读全文
摘要:两个类都可以读取属性文件中以key/value形式存储的键值对,ResourceBundle读取属性文件时操作相对简单。 Properties 该类继承Hashtable,将键值对存储在集合中。基于输入流从属性文件中读取键值对,load()方法调用完毕,就与输入流脱离关系,不会自动关闭输入流,需要手
阅读全文