![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 并发
文章平均质量分 92
TheSnowBoy_2
知乎:https://www.zhihu.com/people/wang-kang-84-84/activities
展开
-
java 并发 - 《java并发编程实战》总结
概述 java并发两类知识 一些概念 同步 提出问题 - 多线程导致了安全性问题 理解线程 整本书理解核心的基础 分析问题 - 什么原因造成了多线程安全性问题竞态条件 竞态条件 结果空间 人理解的原子 VS JVM识别的原子 解决问题 - 加锁逻辑上实现我们期望的原子操作 加锁机制 不变性条件 设定原子的规则 内置锁 重入 如何用锁保护状态 更大粒度的共享 - 对象的共享 参考 技术细节 学习路线原创 2017-08-15 21:35:00 · 645 阅读 · 0 评论 -
java 并发 - 使用多线程技术
概述 基本介绍 什么是线程 线程与进程 线程与进程有何区别联系 多线程的优势 线程的生命周期 生命周期图 线程生命周期详解 新建状态 就绪 运行 阻塞 死亡 控制线程 控制线程的哪些状态 具体控制实现语法 线程的创建 线程的启动就绪状态 join线程 后台线程守护线程 线程睡眠sleep阻塞 线程让步yield就绪 改变线程优先级 线程同步 同步代码块 同步方法 同步锁Lock 死锁 线程通信 线程原创 2017-08-16 22:13:29 · 670 阅读 · 0 评论 -
maven 开发环境 、测试环境、生产环境打包
作为一名程序员,在开发的过程中,经常需要面对不同的运行环境(开发环境、测试环境、生产环境、内网环境、外网环境等等),在不同的环境中,相关的配置一般不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置。每次在不同环境部署程序时,都需要修改相应的配置文件,使之完成环境的配置。这么做存在一个比较大的问题:每次修改配置非常麻烦,而且配置错误会产生不可预估的影响,比如,在发布生产环境时用的...转载 2018-08-13 11:31:01 · 595 阅读 · 0 评论