码迷,mamicode.com
首页 >  
搜索关键字:线程    ( 57783个结果
三大线程不安全的案例之集合
package cn.ruhsang.syn;import java.util.ArrayList;import java.util.List;//线程不安全的集合public class UnsafeList { public static void main(String[] args) { L ...
分类:编程语言   时间:2021-06-08 22:30:05    阅读次数:0
ThreadLocal
? 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的另一种保证多线程访问时线程安全的方法,当我们在创建一个变量后,如果每个线程 ...
分类:其他好文   时间:2021-06-07 21:13:52    阅读次数:0
多线程01
线程的状态图 新建(NEW):新创建了一个线程对象。 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。 运行(RUNNING):可运行状态(runnable)的线程获 ...
分类:编程语言   时间:2021-06-07 21:10:52    阅读次数:0
为什么单线程Redis能那么快?
1.Redis 真的只有单线程吗? 通常说,Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。 2.Redis 为 ...
分类:编程语言   时间:2021-06-07 20:43:17    阅读次数:0
一文看懂JVM内存区域分布与作用
那么我们在开始介绍Java内存区域之前,我们先放一张内存区域的图,方便我们后面介绍的时候可以对照着看。 须知,本文是根据JDK8来介绍的。 程序计数器 首先它是线程私有的,它也称为代码的行号指示器,字节码解释器就是通过改变程序计数器的位置来确定下一行要执行的代码,它不存在OOM。 如果线程正在执行一 ...
分类:其他好文   时间:2021-06-07 20:29:28    阅读次数:0
分布式锁的各种实现
locker 分布式锁简介 分布式锁目前实现大部分方式 使用mysql 使用redis 使用zookeeper 基于此,成熟的案例有比如redisson 这种官方比较推荐的方案,为了深入研究,准备在这个项目中复现这3种形式的锁 锁的用途 分布式锁主要可以独立于服务之外,主要的目的是在集群中保证同一时 ...
分类:其他好文   时间:2021-06-07 20:07:12    阅读次数:0
并发编程-JMM&Lock锁以及原理
并发编程-JMM&Lock锁以及原理 JMM(Java Memory Model(Java内存模型)):我们都明白java是一个一次编译多处运行的语言,然而在不同的系统架构中拥有不同的内存模型,java是一个跨平台的虚拟系统,所以他有制定了自己的内存模型,内存模型描述了程序中各个变量之间的关系,以及 ...
分类:其他好文   时间:2021-06-06 19:37:34    阅读次数:0
flask-上下文3-梳理
# 将请求相关的数据environ封装到Request Context对象中# 再将对象封装到local中(每个线程或协程独立空间存储)# ctx.app --当前app到名称,即Flask对象# ctx.request --Request对象(封装请求相关的东西)# ctx.session --空 ...
分类:其他好文   时间:2021-06-06 19:30:20    阅读次数:0
JVM 参数配置介绍专题(一)NativeMemoryTracking
一、介绍 jvm 提供了 jmap\jstat\jps\jinfo 等一系列命令可以查看堆内存、线程等使用情况,但实际在运维的过程中还是会碰到以上命令都无法解决的场景,即:通过以上命令发现堆、线程使用的都是正常,此时就会想到会不会是堆外使用不正确造成的。为了一探究竟及需要 NativeMemoryT ...
分类:其他好文   时间:2021-06-06 19:18:34    阅读次数:0
java基础知识—线程的相关知识理解
线程的相关知识的回顾和理解: 1.什么是进程? 正在执行的程序叫做进程。程序被编写出来之后是静态状态,当执行该程序之后,就会为其在内存中分配一块空间,转变为进程并执行。 2.什么是线程? 进程的执行单位为线程。一个线程独立执行进程中的某一项。 3.进程和线程的区别。 进程中包含线程。一个进程中最少要 ...
分类:编程语言   时间:2021-06-06 19:00:19    阅读次数:0
57783条   上一页 1 ... 12 13 14 15 16 ... 5779 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!