代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。
在 Java 9 之前用用来给 Java 打包应用程序或者小程序用。但是从 JDK 11 开始不再支持这种方式, 并且在 JDK 9 开始, 可以用 jar 命令来创建模块化的 jar 文件。这里说基础的也是为了接下来的学习必要。
当Java程序发生OOM时,可以通过以下命令检查程序运行情况:常用命令jstack:用于打印出Java进程中各个线程当前的调用栈信息,以及各个线程阻塞的原因等信息。可以通过jstack命令查看是否有线程阻塞、死循环等情况。