码迷,mamicode.com
首页 >  
搜索关键字:同步锁    ( 452个结果
String、StringBuffer、StringBuilder
String、StringBuffer、StringBuilder 可变性: String类使用 final 关键字修饰的字符数组保存字符串,所以String对象是不可变的 StringBuffer和StringBuilder都继承自AbstractStringBuilder类,在AbstractS ...
分类:其他好文   时间:2020-06-26 14:46:34    阅读次数:49
Synchronized与ReentrantLock区别总结(简单粗暴,一目了然)
已剪辑自: https://blog.csdn.net/zxd8080666/article/details/83214089 这篇文章是关于这两个同步锁的简单总结比较,关于底层源码实现原理没有过多涉及,后面会有关于这两个同步锁的底层原理篇幅去介绍。 相似点: 这两种同步方式有很多相似之处,它们都是 ...
分类:其他好文   时间:2020-06-24 19:44:20    阅读次数:40
深入系统同步锁机制 GIL
GIL(Global Interpreter Lock,全局解释器锁) 引自原作者 GoT阳仔 注明: 这位大牛的文章实在是够味儿 引自原作者 二两 注明:作者写的通俗易懂,受益匪浅啊 维基百科 A global interpreter lock (GIL) is a mechanism used ...
分类:其他好文   时间:2020-06-23 22:58:47    阅读次数:115
Java并发编程基础(入门篇)
@ java中的多线程(入门) 1.线程 1.1多线程的执行原理 先以一个Java中多线程的Demo为例展开解释,请看代码: //自定义的多线程类 public class MyThread extends Thread{ public MyThread(String name){ super(na ...
分类:编程语言   时间:2020-06-18 12:58:55    阅读次数:43
如何设计高性能的分布式锁
什么是分布式锁??在JVM中,在多线程并发的情况下,我们可以使用同步锁或Lock锁,保证在同一时间内,只能有一个线程修改共享变量或执行代码块。但现在我们的服务都是基于分布式集群来实现部署的,对于一些共享资源,在分布式环境下使用Java锁的方式就失去作用了。?使用数据库实现一个分布式锁比较简单易懂,直接基于数据库实现就行了,不需要再引入第三方中间件,所以这是很多分布式业务实现分布式锁的首选。但是数据
分类:其他好文   时间:2020-06-18 01:37:17    阅读次数:56
从无到有构建日交易额百亿级交易系统的日志系统
本课程从无到有带大家手把手实现改日志系统,从中大家可以学习到很多设计思想、编码技巧、高级的知识点,最终该系统是一个可用的高性能日志系统,商业价值极高。课程最后会做性能测试,让大家看到该日志系统的真实的性能。本课程包含的技术:Maven、多线程、缓冲队列、IO流,junit,ConcurrentHashMap、同步锁、CountDownLatch、集合等
分类:其他好文   时间:2020-06-10 09:29:15    阅读次数:54
16、深入理解CAS(重点)
引用学习(狂神说) 什么是CAS? CAS:Compare and Swap,即比较再交换,直接对内存中的值进行的操作 jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronous同步锁的一种乐观锁。JDK 5之前Java语言是靠syn ...
分类:其他好文   时间:2020-06-02 00:04:06    阅读次数:58
线程生命周期
1、新建 new 关键字创建线程之后,该线程处于新建状态 JVM为线程分配内存,初始化成员变量值 2、就绪 线程调用start()方法,线程处于就绪状态 JVM为线程创建方法栈和程序计数器,等待线程调度器调度 3、运行 就绪态的线程获得CPU资源,开始执行run()方法,线程处于运行状态 4、阻塞 ...
分类:编程语言   时间:2020-05-10 10:21:08    阅读次数:61
Java多线程系列(六):深入详解Synchronized同步锁的底层实现
谈到多线程就不得不谈到Synchronized,很多同学只会使用,缺不是很明白整个Synchronized的底层实现原理,这也是面试经常被问到的环节,比如: synchronized的底层实现原理 synchronized锁与JVM的实现 synchronized锁升级顺序 synchronized ...
分类:编程语言   时间:2020-05-08 09:17:04    阅读次数:66
Java经典基础与高级面试36题和答案
在Java面试的首轮,经常会问很多关于Java面试基础以及高级的问题,今天收集相关Java面试36题和答案分享出来。 1.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法? “static”关键字表明一个成员变量或者是成员方法可以 ...
分类:编程语言   时间:2020-05-06 13:50:37    阅读次数:59
452条   上一页 1 2 3 4 ... 46 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!