java 多线程
文章平均质量分 94
纯米饭
这个作者很懒,什么都没留下…
展开
-
Java 多线程介绍2
什么是指令重排序volatile的使用与用处synchornized与Lock的使用Callable的使用可重入锁,公平锁, 读写锁,线程组,线程池,是什么指令重排序一般来说,处理器为了提高程序运行效率,可能会对输入代码进行优化,它不保证程序中各个语句的执行先后顺序同代码中的顺序一致,但是它会保证程序最终执行结果和代码顺序执行的结果是一致的。 在Java内存模型中,允许编译器和处理器对指令进行重排序,但是重排序过程不会影响到单线程程序的执行,却会影响到多线程并发执行的正确性。vola.原创 2021-10-03 23:53:07 · 72 阅读 · 0 评论 -
Java 多线程介绍1(基本介绍, 常用方法,生命周期,线程创建)
1.线程概念1.1 线程相关概念进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位可以把进程简单的理解为正在操作系统中运行的一个程序线程线程(thread)是进程的一个执行单元.一个线程就是进程中一个单一顺序的控制流,进程的一个执行分支进程是线程的容器,一个进程至少有一个线程,一个进程中也可以有多个线程.在操作系统中是以进程为单位分配资源,如虚拟存储空间,文件描述等,每个线程都有原创 2021-07-09 23:37:23 · 140 阅读 · 0 评论