![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
im苡仁
联系邮箱:imyiren4@gmail.com
展开
-
重学Java并发编程—如何正确得启动和停止一个线程 最佳实践与源码分析
1. 线程的启动 1.1 start()和run()方法调用对比 /** * 对比start和run两种启动线程的方式 * @author yiren */ public class StartAndRunThread { public static void main(String[] args) { // 直接使用run方法 Runnable ...原创 2020-02-11 13:57:29 · 436 阅读 · 0 评论 -
重学Java并发编程—刨根问底搞懂创建线程到底有几种方法?
Oracle官方文档对创建线程的说明 Java SE 8 API文档: https://docs.oracle.com/javase/8/docs/api/ 请查看java.lang.Thread的类说明文档。 将类声明为Thread的子类,并重写run方法。 官方原话:There are two ways to create a new thread of execution. ...原创 2020-02-11 13:08:49 · 213 阅读 · 0 评论 -
并发编程—《Java并发编程的艺术》学习笔记 第二章 Java并发机制的底层实现原理
Java并发编程的艺术所有笔记: Github地址:https://github.com/ilssio/java-concurrency-programming-ilss Java代码->Java字节码->JVM执行字节码->汇编指令 Java中并发机制依赖于JVM实现和CPU指令集。 2.1 volatile的应用 volatile 在多处理器开发中保证共享变量的“可见性”,...原创 2019-01-22 17:40:34 · 207 阅读 · 0 评论 -
并发编程—《Java并发编程的艺术》学习笔记 第一章 并发编程的挑战
Java并发编程的艺术所有笔记https://blog.csdn.net/ilo114/article/category/8633278 Github地址:https://github.com/ilssio/java-concurrency-programming-ilss 1.1上下文切换 多线程的支持:CPU通过给每个线程分配CPU时间片来实现这个机制。 上下文切换:CPU通过分配时间...原创 2019-01-22 17:43:12 · 349 阅读 · 0 评论