![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
spyshumray
有志不在年高,无志空活百岁
展开
-
Java多线程
Java多线程 1.一个线程的生命周期 线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 下图显示了一个线程完整的生命周期。 (1)新建状态 使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。 (2)就绪状态 当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。 (3)运行状态 如果就绪状态的线程获取 CPU 资源,就可以执行 run原创 2020-11-20 21:36:13 · 73 阅读 · 0 评论 -
二叉树的最大深度
二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7] 返回它的最大深度3 方法一:递归 class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public class原创 2020-11-20 19:13:44 · 115 阅读 · 0 评论