• 【搞定面试官】- Synchronized如何实现同步?锁优化?(1)

    【搞定面试官】- Synchronized如何实现同步?锁优化?(1) 前言 说起Java面试中最高频的知识点非多线程莫属。每每提起多线程都绕不过一个Java关键字—— synchronized 。我们都知道该关键字可以保证在同一时刻,只有一个线程可以执行某个方法或者某个代码块以保证多线...

    2020-02-15 16:04:39 cmsjava关键字底层操作系统硬件phpword虚拟机用户系统公众号

  • JAVA中fail-fast机制

    JAVA中fail-fast机制 在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationExcepti...

    2020-02-14 16:04:14 定义IE苹果BugPSAVCOWHTTPS<NET

  • [Java] 多线程基础详细总结,附加详细实例

    [Java] 多线程基础详细总结,附加详细实例 详细代码在文章底部 目录 基础概念 进程与线程 单线程与多线程 实现线程的4中方式 thread.start()和runnable.run()的区别 Thread和Runnable的异同 线程的基本操作 线程的优先级与守护线程 synchronized关键字 实例锁与全局锁...

    2020-02-14 16:03:36 java runtime文档定义qq虚拟机用户IE系统PPT2345

  • JavaSE学习笔记(12)---线程

    JavaSE学习笔记(12)---线程 JavaSE学习笔记(12)---线程 多线程 并发与并行 并发 :指两个或多个事件在 同一个时间段内 发生。 并行 :指两个或多个事件在 同一时刻 发生(同时发生)。 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时...

    2020-02-13 16:03:16 定义IE系统Administrator电脑Access共享AVntt<

  • 什么是队列?

    什么是队列? 与前面提到的数据结构相同,队列中的数据也呈 线性排列 。虽然与栈有些相似,但队列中添加和删除数据的操作分别是在 两端 进行的,就和队列这个名字一样,把它想象成排成一队的人更容易理解。在队列中,处理总是从第一名开始往后进行,而新来的人只能排在...

    2020-02-13 16:02:15 YYAVwhilesys大小代码掌握容易理解实现

  • Sql性能优化梳理

    前言 先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。 1.0 基本概念简述 1.1 逻辑架构 第一层:客户端通过连接服务,将要执行的sql指令传输过来 第二层:服务器解析并优化sql,生成最终的执行计划并执行 第三层:存储引擎,负责数据的储存和...

    2020-02-11 16:06:00 服务器mysql优化建议用户IE系统分页优化PS共享tim

  • SpringCloud 基础

    SpringCloud 基础 SpringCloud是一个微服务框架,用于搭建分布式应用。 SpringCloud是在SpringBoot的基础上,集成了多种技术,是一系列技术的集合,为微服务提供了一站式解决方案。 因为是建立在SpringBoot的基础上,所以具有SpringBoot的所有特点。 SpringCloud的特点...

    2020-02-11 16:05:45 定义用户购物网站系统PSWireddocker负载均衡keep浏览器

  • 并发队列之DelayQueue

    并发队列之DelayQueue 已经说了四个并发队列了,DelayQueue这是最后一个,这是一个无界阻塞延迟队列,底层基于前面说过的PriorityBlockingQueue实现的 ,队列中每个元素都有过期时间,当从队列获取元素时,只有过期元素才会出队列,而队列头部的元素是过期最快的元素;...

    2020-02-11 16:02:05 IEtimAVntt<修改超时指定name

  • Spring Event事件驱动

    Spring Event事件驱动 Spring事件驱动模型,简单来说类似于Message-Queue消息队列中的Pub/Sub发布/订阅模式,也类似于Java设计模式中的观察者模式。 自定义事件 Spring的事件接口位于 org.springframework.context.ApplicationEvent ,源码如下: public abstract clas...

    2020-02-10 16:09:25 java设计模式定义驱动WiredtimAVnttNTP<Application

  • 并发编程之第三篇(synchronized)

    并发编程之第三篇(synchronized) 并发编程之第三篇(synchronized) 3. 自旋优化 4. 偏向锁 撤销-其它线程使用对象 撤销-调用wait/notify 批量重偏向 批量撤销 5. 锁消除 4.7 wait/notify API介绍 4.8 wait notify的正确姿势 同步模式之保护性暂停 异步模式之生产者/...

    2020-02-10 16:08:17 wordIEtim专心AV回忆<SQL传递对象