
java多线程
CurryXu
这个作者很懒,什么都没留下…
展开
-
Java多线程学习笔记(一)——Java的非线程安全问题
Java 非线程安全的简单例子分析原创 2017-06-20 17:35:14 · 694 阅读 · 0 评论 -
java创建线程的三种方式及其对比
转载出处:http://blog.youkuaiyun.com/longshengguoji/article/details/41126119Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的转载 2018-02-26 15:30:42 · 219 阅读 · 0 评论 -
你真的了解volatile关键字吗?
转载出处:https://www.jianshu.com/p/7798161d7472一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中转载 2018-03-01 21:57:56 · 184 阅读 · 0 评论 -
Executor, ExecutorService 和 Executors 间的不同
转载自:https://yemengying.com/2017/03/17/difference-between-executor-executorService/java.util.concurrent.Executor, java.util.concurrent.ExecutorService, java.util.concurrent. Executors 这三者均是 Java Executo转载 2018-03-17 11:21:55 · 336 阅读 · 0 评论 -
Java 对象锁与monitor的区别
转载自https://blog.youkuaiyun.com/kai_wei_zhang/article/details/8196364在JVM的规范中,有这么一些话: “在JVM中,每个对象和类在逻辑上都是和一个监视器相关联的” “为了实现监视器的排他性监视能力,JVM为每一个对象和类都关联一个锁” “锁住了一个对象,就是获得对象相关联的监视器” 从这些话,...转载 2018-08-14 19:03:57 · 6148 阅读 · 1 评论