String对象是字符串常量(创建之后不可更改),StringBuilder和StringBuffer对象是字符串变量(可更改),三者主要区别在于执行速度和线程安全。 执行速度 执行速度:StringBuilder > StringBuffer > String 原因: String对象的更改会不断 ...
分类:
编程语言 时间:
2018-04-26 01:23:47
阅读次数:
159
http://bindog.github.io/blog/2015/03/10/synchronization in multiplayer networked game lockstep/ 游戏的暴击几率是“假”的 ...
分类:
其他好文 时间:
2018-04-22 10:41:59
阅读次数:
141
一. 为什么要lock,lock了什么?当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个操作都是有效即时的, ...
Linux 多线程同步机制:互斥量、信号量、条件变量,读写锁
分类:
编程语言 时间:
2018-04-07 20:09:30
阅读次数:
216
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队列中)。 取到锁后,他就开始执行同步代码(被synchron ...
分类:
编程语言 时间:
2018-04-07 13:00:29
阅读次数:
188
此配置方案来源于csdn前辈博客,奈何找不到出处了,抱拳!!! 1. MySQL同步机制概述 MySQL支持单向、异步复制,复制过程中一台服务器充当主服务器,一台或多台服务器充当从服务器,双主同步要求两台服务器互为主从即可。 MySQL的同步机制基于主服务器把所有的对数据库的更新操作记录在二进制日志 ...
分类:
数据库 时间:
2018-03-31 13:14:44
阅读次数:
325
本文目录:1.drbd配置文件2.创建metadata区并计算metadata区的大小3.启动drbd4.实现drbd主从同步5.数据同步和主从角色切换6.drbd脑裂后的解决办法7.drbd多卷组配置 drbd的简介、同步机制和安装见另一篇文章:drbd(一):简介、同步机制和安装。 本文所述为d ...
分类:
其他好文 时间:
2018-03-30 23:06:33
阅读次数:
548
HashMap、HashTable、ConcurrentHashMap区别 ...
分类:
其他好文 时间:
2018-03-19 16:42:19
阅读次数:
248
Linux进程IPC浅析[进程间通信SystemV共享内存] 共享内存概念,概述 共享内存的相关函数 共享内存概念,概述: 共享内存区域是被多个进程共享的一部分物理内存 多个进程都可把该共享内存映射到自己的虚拟内存空间,全部用户空间的进程若要操作共享内存。都要将其映射到自己的虚拟内存空间中。通过映射 ...
分类:
系统相关 时间:
2018-03-17 18:51:37
阅读次数:
321
Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 ...
分类:
编程语言 时间:
2018-03-16 20:46:43
阅读次数:
223