线程
文章平均质量分 92
容@易
这个作者很懒,什么都没留下…
展开
-
多线程day1-1
多线程创建多线程方式:Threadpublic class ThreadTest01 extends Thread{ private String url; private String name; public ThreadTest01(String url,String name){ this.url=url; this.name=name; } //多线程执行体 @Override ..原创 2021-05-28 15:26:56 · 1197 阅读 · 0 评论 -
多线程Day2
Java内存模型Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。1.Java程序执行流程回顾如图所示首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。Java内存模型指.原创 2021-05-30 10:33:30 · 116 阅读 · 0 评论 -
多线程Day1-2
线程通讯1. 为什么要线程通信多个线程并发执行时,在默认情况下CPU是随机切换线程的,有时我们希望CPU按我们的规律执行线程,此时就需要线程之间协调通信。2. 线程通讯方式线程间通信常用方式如下:休眠唤醒方式:Object的wait、notify、notifyAllCondition的await、signal、signalAllCountDownLatch:用于某个线程A等待若干个其他线程执行完之后,它才执行CyclicBarrier:一组线程等待至某个状...原创 2021-05-29 22:28:24 · 78 阅读 · 0 评论