![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 79
桃园狂刀
keep calm and carry on!
展开
-
java中volatile关键字
一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内原创 2017-04-07 08:54:57 · 323 阅读 · 0 评论 -
简单的java多线程源码分享(一)
//创建一个女演员线程//使用实现Runnable接口方式创建public class Acress implements Runnable {//重写run方法 @Override public void run() { System.out.println(Thread.currentThread().getName()+"是一个演员"); i原创 2017-03-16 22:47:14 · 461 阅读 · 0 评论 -
java多线程
进程: 任务的执行过程(动态性)qq或eclipse 持有资源(共享内存,共享文件)和线程 线程: eclipse: 源代码文本编辑 源代码编译 语法教研 qq: 聊天线程是系统汇总最小的执行单元同意进程中有多个线程线程共享进程的资源线程交互: 交互方式:互斥,同步 java中对多线程原创 2017-03-16 21:18:48 · 317 阅读 · 0 评论 -
多线程-synchronized锁在类级别和方法级执行结果的区别
synchronized 方法级别代码:public class Thread1 { private int num = 0; public synchronized void printNum(String arg){ if (arg.equals("a")){ num = 100; System.out.原创 2018-01-14 14:29:12 · 889 阅读 · 0 评论