摘要:
创建多个线程 Stream.of("f1","f2").foreach(n->new Thread().start()); 线程休眠 TimeUnit.Second.sleep()//好过Thread.sleep(),可控时间级别,增强可读性 程序中断之后主动调用的钩子函数 可以用于程序中断后释放资 阅读全文
posted @ 2021-01-17 14:59
王者之剑KO
阅读(82)
评论(0)
推荐(0)
摘要:
数据同步与共享 多个线程在抢占CPU的时候会出现切换,对共享变量的修改无法保证先后顺序。因此如果存在对共享变量的判断,则需要对其判断和修改进行同步改写。 synchronized同步 使用synchronized所在的代码,相当于加上一层栅栏,就像我们去动物园检票口一样,一开始大家从各个地方来,然后 阅读全文
posted @ 2021-01-17 14:58
王者之剑KO
阅读(81)
评论(0)
推荐(0)
摘要:
进程和线程的区别 进程是资源分配的最小单位,线程是CPU调度的最小单位 进程是一个资源的容器,为进程里的所有线程提供共享资源,是对程序的一种静态描述, 线程是计算机最小的调度和运行单位,是对程序的一种动态描述 一静一动,正好组成了完整的程序 线程和进程的区别是什么?www.zhihu.co 线程的 阅读全文
posted @ 2021-01-17 14:57
王者之剑KO
阅读(121)
评论(0)
推荐(0)