04 2022 档案
摘要:进程:进程可以看作是程序的实例,大部分程序可以同时运行多个实例进程 比如记事本,画图,浏览器,也有些只能启动一个进程实例 比如 电脑管家,360等。 线程:一个线程就是一个指令流,将指令流中的一条条指令以一定的顺序交给CPU执行,线程是存在于进程内的,一个进程内可以有一到多个线程; 并行:同一时间同
阅读全文
摘要:原子性提供了互斥访问:同一时刻只能有一个线程进行操作; 除了Atomic包类之外,还有锁可以实现此功能; synchronized: java关键字,依赖于jvm实现锁功能,被此关键字所修饰的,都是在同一时刻,只能有一个线程操作; Lock: 由jdk提供的锁,Lock类,比如ReentranLoc
阅读全文
摘要:先了解什么是线程安全性:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称为这个类是线程安全的。 线程安全性主要体现在三个方面: 1.原子性:提供了互斥访问,同一时刻只能有一个线程来对它进
阅读全文