摘要:
递归: 对于递归最经典的应用当然就是阶乘的计算啦,所以下面用kotlin来用递归实现阶乘的计算: 编译运行: 那如果想看100的阶乘是多少呢? 应该是结果数超出了Int的表述范围,那改成Long型再试下: 呃~~还是显示为0,那就没有方法能看到100的阶乘是多少了么,当然有!!这时需要用到另外一个数 阅读全文
摘要:
关于Thread中的join方法貌似在实际多线程编程当中没怎么用过,在当初学j2se的时候倒时去学习过它的用法,不过现在早已经忘得差不多啦,所以对它再复习复习下。 首先先观察下JDK对它的介绍: 其实就是等待一个线程结束,对它记忆中还是有印象的,下面实践一下: 这时很显然打印是交替进行的: 那如果我 阅读全文
摘要:
这里学习Thread的两个比较简单的API,直接上代码: 线程ID: 那它的生成规则是?直接看源码: 那为什么目前打印是9呢?然后在jvm启动的时候就已经创建了8个线程?继续用jconsole来验证一下: 启动jconsole: 优先级: 我们在学习java线程中都知道这个优先级在实际中是不受控的, 阅读全文