深入学习JVM调优(一) 发表于 2019-04-14 | 分类于 java | 热度 ℃ 字数统计 1.3k 字 | 阅读时长 ≈ 5分钟 深入学习JDK调优非标准化参数X类型参数-Xint: 解释执行-Xcomp: 第一次使用就编译成本地代码-Xmixed: 混合模式,JVM自己决定是否编译成本地代码 扩展解释执行:将编译好的字节码一行一行地翻译为机器码执行。编译执行:以方法为单位,将字节码一次性翻译为机器码后执行。 在编译示时期,我 ... 阅读全文 »
梳理Java线程的状态以及切换 发表于 2019-04-13 | 分类于 java | 热度 ℃ 字数统计 2.1k 字 | 阅读时长 ≈ 7分钟 梳理Java线程的状态以及切换Java的线程状态 NEW 2.RUNNABLE 3. WAITING 4. TIMED_WAITING 5. BLOCKED 6. TERMINATED 锁池和等待池锁池假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchr ... 阅读全文 »
常见算法题型(三)——Java实现 发表于 2019-04-10 | 分类于 算法 | 热度 ℃ 字数统计 2k 字 | 阅读时长 ≈ 9分钟 1. 打印从1到最大n位数输入数字n,按顺序打印出从1到最大n位十进制数。比如输入3,则依次打印出 1 2 3 .. 999解题思路:首先考虑问题的时候要足够全面,数字整型会存在越界问题,所以对于此类型的问题,使用字符串拼接或者数组解决起来比较容易 1234567891011121314151617 ... 阅读全文 »
常见算法题型(二)——Java实现 发表于 2019-04-04 | 分类于 算法 | 热度 ℃ 字数统计 2.3k 字 | 阅读时长 ≈ 11分钟 常见算法题型(二)——Java实现1. 构建二叉排序树,并广度遍历解决方案:根据二叉排序树的定义,树的度最多为2,而且左子树小于根节点的值,右子树的值大于根节点的值。广度遍历的方式是利用队列的方式,把节点自上到下的方式把节点放入队列中,然后取出,把自身的值打印出来,把自身左右节点不为空的放入队列中, ... 阅读全文 »
常见算法题型(一)——Java实现 发表于 2019-04-04 | 分类于 算法 | 热度 ℃ 字数统计 2.4k 字 | 阅读时长 ≈ 11分钟 常见算法题型(一)——Java实现1. 找出链表中倒数第K个数字解决方案: 我们可以使用两个指向,一个指向链表头部的链表节点A,一个指向第K-1个链表节点B,接着B节点循环直到为null的时候,同时A节点也在循环,B节点为空的时候,A节点所在节点就是倒数第K个节点123456789101112131 ... 阅读全文 »