最新 最热

面试必问:进程和线程有什么区别?

进程(Process)和线程(Thread)都是操作系统中的基本概念,它们之间有一些优劣和差异。

2019-07-12
1

天天用Synchronized,底层原理是个啥?

https://www.cnblogs.com/paddix/p/5367116.html

2019-07-08
1

2.多线程-区分线程与进程

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,在早期面向进程设计的计算机结构中,进程是程序的基本执行实体,在当代面向线程的计算机结构中,进程是线程的...

2019-07-04
1

第十七节:Runnable创建线程,Thread创建线程,唤醒线程和计数器多线程,线程同步与等待

标题图Runnable创建线程public class RunnableDemo implements Runnable{ @Override public void run(){ int i = 1; while(true) { System.out.println(Thread.current...

2019-07-03
0

java Thread yield()方法的理解

概念: 当调用Thread.yield()的时候,会给线程调度器一个当前线程愿意出让CPU的使用的暗示,但是线程调度器可能会忽略这个暗示。

2019-07-03
1

【底层原理】进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。...

2019-06-20
1

ThreadPoolExecutor线程池解析及Executor创建线程常见四种方式

在刚学Java并发的时候基本上第一个demo都会写new Thread来创建线程。但是随着学的深入之后发现基本上都是使用线程池来直接获取线程。那么为什么会有这样的情况发生呢?...

2019-06-06
1

Java并发-25.并发工具类-CountDownLatch

等待多线程完成的CountDownLatchCountDownLatch允许一个或者多个线程等待其他线程完成操作。join方法实现,其原理在于不停检查join线程是否完成,如果存活就让当前线程等待,join线程中止后,this.notifyAll()方法调用 /**两...

2019-06-05
1

透彻讲解,Java线程的6种状态及切换

实现Runnable接口和继承Thread可以得到一个线程类,new一个实例出来,线程就进入了初始状态。

2019-05-31
1

Guava-1.1 接口FinalizableReference

com.google.common.base Interface FinalizableReference

2019-05-31
1