随笔分类 -  多线程-基础部分

多线程-基础部分
摘要:一.线程通信 1.等待与通知机制 1.1 不适用等待/通知机制实现线程之间通信 public class CommunicateWhile { public static void main(String[] args) { List<String> list = new ArrayList<>() 阅读全文
posted @ 2021-03-07 15:09 发条良子 阅读(53) 评论(0) 推荐(0)
摘要:对象以及变量的并发访问 1.synchroized同步方法 多个线程操作一个对象,那么该线程内的私有变量,如果没有特殊的处理,那么可能就是非线程安全的 方法内的变量为线程安全 多余synchronized修饰的方法,操作的是当前对象的锁 class HasPrivateNum{ private in 阅读全文
posted @ 2020-12-20 17:41 发条良子 阅读(105) 评论(0) 推荐(0)
摘要:线程方法:多线程常用方法与优先级 A.线程的主要方法 1.currentThread:得到当前线程 2.isAlive:判断当前线程是否处于活动状态 3.sleep:在指定的毫秒数内让当前“正在执行的线程”暂停执行,这个“正在执行的线程”是指this.currentThread()返回的线程 3.1 阅读全文
posted @ 2020-12-20 16:06 发条良子 阅读(101) 评论(0) 推荐(0)
摘要:一:线程与进程的概念 进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体 线程(thread) 是操作系统能够进行 阅读全文
posted @ 2020-12-20 14:10 发条良子 阅读(177) 评论(0) 推荐(0)