![](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 · 315 阅读 · 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 · 451 阅读 · 0 评论 -
java多线程
进程: 任务的执行过程(动态性)qq或eclipse 持有资源(共享内存,共享文件)和线程 线程: eclipse: 源代码文本编辑 源代码编译 语法教研 qq: 聊天线程是系统汇总最小的执行单元 同意进程中有多个线程 线程共享进程的资源 线程交互: 交互方式:互斥,同步 java中对多线程原创 2017-03-16 21:18:48 · 307 阅读 · 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 · 878 阅读 · 0 评论