前言我最近在优化我的PDF转word的开源小工具,有时候会遇到一个问题,就是如果我的PDF文件比较大,几百兆,如何更快更节省内存的读取它。于是我分析对比了四种常见的读取文件的方式,并使用javaVisualVM工具进行了分析。
学习总目标本次学习目标1 java.io.File类1.1 概述File类是java.io包下代表与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File类来完成,File类能新建、删除、重命名文件和目录。
对于JVM启动时加载的Agent模块代码,Instrumentation会通过premain方法传入代理程序,premain方法会在调用程序main方法之前被调用,同时Instrumentation包含agentmain方法实现字节码改写,二者的区别如下:premain 方 法 用 于 在 启 动 时 , 在 类 加 载 前 定 义 类 的TransFormer,在类加载的时候更新对应的类的字节码。