并发编程
im苡仁
联系邮箱:[email protected]
展开
-
重学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 · 421 阅读 · 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 · 198 阅读 · 0 评论 -
并发编程—《Java并发编程的艺术》学习笔记 第二章 Java并发机制的底层实现原理
Java并发编程的艺术所有笔记:Github地址:https://github.com/ilssio/java-concurrency-programming-ilssJava代码->Java字节码->JVM执行字节码->汇编指令Java中并发机制依赖于JVM实现和CPU指令集。2.1 volatile的应用volatile 在多处理器开发中保证共享变量的“可见性”,...原创 2019-01-22 17:40:34 · 181 阅读 · 0 评论 -
并发编程—《Java并发编程的艺术》学习笔记 第一章 并发编程的挑战
Java并发编程的艺术所有笔记https://blog.csdn.net/ilo114/article/category/8633278Github地址:https://github.com/ilssio/java-concurrency-programming-ilss1.1上下文切换 多线程的支持:CPU通过给每个线程分配CPU时间片来实现这个机制。 上下文切换:CPU通过分配时间...原创 2019-01-22 17:43:12 · 335 阅读 · 0 评论