volatile关键字

volatile,在英文中的含义是 不稳定的,音标是 [ˈvɒlətaɪl]。1. 它能干啥?让我们先执行一段代码,代码来源public class Demo1 { static int x = 0, y = 0; static int a = 0, b = 0; public s

无停顿GC算法,ZGC原理

1. 简介文章翻译的是,Azul Systems很多年前提出的Pauseless GC原文当中实现的算法正是ZGC所采用的2. ZGC介绍基于Region内存布局的,(暂时)不设分代的,使用了读屏障、染色指针和内存多重映射等技术来 实现可并发的标记-整理算法的,以低延迟为首要目标的一款垃圾收集器。3

根据文件,进行压缩为zip,批量下载

粘贴即用/** * 根据文件,进行压缩为zip,批量下载 * @param response * @param files * @param zipName */ public void downloadBatchByFile(HttpServletRe

【转载】MySQL 出现的时区问题

MySQL 出现的时区问题使用低版本的MySQL jdbc驱动,不会存在时区的问题。1.驱动版本问题Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.D

【LeetCode刷题】按序打印

原题:按序打印我们提供了一个类:public class Foo { public void one() { print("one"); } public void two() { print("two"); } public void three()

Maven私服(Java升级计划7)

私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。我们可以使用专门的 Maven 仓库管理软件来搭建私服,比

Java中的一些并发工具

1. 【转载】类CountDownLatch1.1 CountDownLatch介绍CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有框架服务之后执行。1.2 CountDownLat

JAVA并发编程: CAS和AQS

【转载】从 synchronized 到 CAS 和 AQS - 彻底弄懂 Java 各种并发锁1. 概述Java 中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的 synchronized 关键字,显式锁主要包含两个接口:Lock 和 ReadWriteLock ,主要实现类分别为

单例模式

【转载】Java单例模式(Singleton)以及实现一. 什么是单例模式因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。二. 单例模式的特点单例模式只能有一个实例。单例类必须创建自己的唯一实例。单例类必须向其他对象提供这一实例。三. 单例模式V

volatile实现机制

【转载】Java 并发编程:volatile的使用及其原理作者:liuxiaopeng博客地址:http://www.cnblogs.com/paddix/valatile的作用对volatile变量的单次读/写操作可以保证原子性的,如long和double类型变量,但是并不能保证i这种操作的原子性
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×