花费 6 ms
什么是缓存一致性问题?如何解决呢?

  当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU高速缓存中,那么CPU进行计算时就可以从它的高速缓存读取数据和向其中写入数据,当运算结束后,再将高速缓存中的数据刷新到主存当中。举个简单 ...

Mon Apr 13 20:20:00 CST 2020 1 2633
ThreadLocal(线程本地存储)

ThreadLocal,即线程本地变量或线程本地存储。   Threadlocal相当于一个容器,用于存放每个线程的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些 ...

Thu Oct 17 03:25:00 CST 2019 0 442
Java之线程与进程

一、线程与进程   线程:一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别形式,但多线程使用了更小的资源开销。   进程: ...

Thu Nov 14 02:54:00 CST 2019 0 375
线程的上下文切换

  利用时间片轮转的方式,CPU给每个任务都服务一定的时间,然后把当前任务的状态保存下来,在加载下一个任务后,继续服务下一个任务,这个过程叫做上下文切换。即对于单核CPU,CPU在一个时刻只能运行一个 ...

Thu Oct 24 05:22:00 CST 2019 0 399
volatile详解

本文对volatile的概念、原子性、指令重排、内存屏障、使用与场景等知识做说明,试图为读者理解volatile提供帮助。 一. 概念 volatile字面意思是易变的、不稳定的。在Java中关键 ...

Mon Jun 24 06:15:00 CST 2019 0 528
Java阻塞队列

一、阻塞队列(BlockingQueue):用于保存等待执行的任务。在阻塞队列中,线程阻塞的两种情况: 1、当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列。 ...

Sat Nov 09 04:54:00 CST 2019 0 293

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM