08 2020 档案
摘要:Thread中一些简单的API /** * @program: ThreadDemo * @description: Thread中一些简单的API * @author: hs96.cn@Gmail.com * @create: 2020-08-28 */ public class ThreadSi
阅读全文
摘要:Daemon线程的创建以及使用场景分析 首先我们先创建一个普通的线程,我们知道main方法实际也是个线程,让他们交替打印文字: /** * @program: ThreadDemo * @description: 守护线程demo * @author: hs96.cn@Gmail.com * @cr
阅读全文
摘要:策略模式在Thread和Runnable中的应用分析 这里以实现个人所得税的计算功能为例,一步步来模拟Runnable的样子来优化代码: 模板方法 /** * @program: ThreadDemo * @description: 计算税率:工资*0.1 + 奖金*0.15 * @author:
阅读全文
摘要:Runnable接口改进排队叫号 接下来通过Runnable实现一下我们之前的排队叫号感受一下 /** * @program: ThreadDemo * @description: 银行大厅 * @author: hs96.cn@Gmail.com * @create: 2020-08-28 */
阅读全文
摘要:采用多线程模拟排队叫号 关于排队叫号想必大家都了解:比如去银行,都会有取号机,银行窗口每办理完一个业务都会叫下一个排队的号去处理业务,一个人不会被多个窗口同时叫号,所以这里也涉及到了一个多线程共享数据的问题:我们先用代码简单模拟一下流程: /** * @program: ThreadDemo * @
阅读全文
摘要:线程生命周期(状态) 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。 在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞 (Blocked)和死亡(Dead)5 种状态。尤其是当线程启动以后,它不可能一直"霸占"着 C
阅读全文
摘要:创建并启动线程 场景: 假如我现在需要在读数据库的同时往磁盘里写数据,这个要怎么做呢? package com.thread.thread01; /** * @program: ThreadDemo * @description: 创建并启动线程 * @author: hs96.cn@Gmail.c
阅读全文
摘要:IntelliJ IDEA 笔记 IDEA的一些常用配置 IDEA安装后的目录结构 bin:容器,执行文件和启动参数等 help:快捷键文档和其他帮助文档 jre64:64 位java 运行环境 lib:idea 依赖的类库 license:各个插件许可 plugin:插件 调整 VM 配 置文件
阅读全文

浙公网安备 33010602011771号