java
劣人爱美女
这个作者很懒,什么都没留下…
展开
-
递归调用的思考
递归,就是自己调用自己,比如:问题每调用一次方法, 就会在当前线程的虚拟机栈中分配一块内存空间,称为栈帧。递归调用时,次数越多,入栈的栈帧越多,最终导致栈溢出(StackOverflowError)。方案1:递归一定深度后直接返回结果,由外部变量保存,接着继续递归方案2:因为虚拟机栈是线程私有的,递归一定次数后,后续的递归调用让新线程来处理.........原创 2022-07-12 21:15:16 · 369 阅读 · 1 评论 -
Apache Log4j2 漏洞检测
方式一import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class Test { private static final Logger logger = LogManager.getLogger(Test.class); public static void main(String[] args) { String request = "${java:os原创 2022-05-09 13:08:36 · 580 阅读 · 0 评论 -
线程的生命周期
转载 2012-12-12 23:13:16 · 236 阅读 · 0 评论