您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. Apache的对象池化工具commons-pool

  2. 当我们的应用中创建一个十分最重量级的对象的时候,往往为了节省资源成本,使用单例模式,整个的应用中就只有一个对象供大家使用。这样是节省了不少资源,也是大多数应用的做法。不过如果遇到并发量十分大的情况下,并发访问的问题也就出现了。OK即使您不用加锁synchronized,利用ThreadLoacl进行安全变量的副本,但是维持变量副本的资源也是需要消耗资源的。
  3. 所属分类:Java

  1. 数据库读写锁的C++实现

  2. 本程序为VS2010编写,实现对数据库对象读写锁的模拟。
  3. 所属分类:C++

    • 发布日期:2013-01-03
    • 文件大小:283kb
    • 提供者:fy2462
  1. 检查Oracle数据库被锁的对象的sql语句

  2. 用来检查数据库表是否被锁住,以及pkg包是否被锁住
  3. 所属分类:Oracle

    • 发布日期:2013-10-17
    • 文件大小:1015byte
    • 提供者:lilianghao8
  1. 多线程锁的使用规范

  2. 多线程锁使用规范: 【规则1】定义的锁及保护的对象要放在一起声明,同时注明该锁要保护的对象。例如在类的声明中,声明一个m_objA成员变量,和保护此变量的锁m_mutexObjA.....
  3. 所属分类:C++

    • 发布日期:2018-02-09
    • 文件大小:102kb
    • 提供者:piaoshisuiyue
  1. Java类锁、对象锁、私有锁冲突测试

  2. 主要介绍了Java类锁、对象锁、私有锁冲突测试,得出结论是加锁方法够成了竞争关系,同一时刻只能有一个方法能执行,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-04
    • 文件大小:51kb
    • 提供者:weixin_38678796
  1. Java多线程-线程的同步与锁的问题

  2. 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。本篇文章主要介绍了Java多线程-线程的同步与锁的问题,有兴趣的可以了解一下。
  3. 所属分类:其它

    • 发布日期:2020-09-01
    • 文件大小:74kb
    • 提供者:weixin_38699492
  1. 解析Java编程之Synchronized锁住的对象

  2. 主要介绍了解析Java编程之Synchronized锁住的对象,具有一定参考价值,需要的朋友可以了解下。
  3. 所属分类:其它

    • 发布日期:2020-08-29
    • 文件大小:62kb
    • 提供者:weixin_38518006
  1. ORACLE 查询被锁住的对象,并结束其会话的方法

  2. 主要介绍了ORACLE 查询被锁住的对象,并结束其会话的方法,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-10
    • 文件大小:25kb
    • 提供者:weixin_38730840
  1. mysql数据库锁的产生原因及解决办法

  2. 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严 重影响应用的正常执行。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Lock
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:80kb
    • 提供者:weixin_38559992
  1. 死锁_Java产生死锁的简单案例

  2. 一、简介 多个线程各自占有一些共享资源,并且互相等待其它线程占有的资源才能进行,而导致的两个或多个线程都在等待对方释放资源,都停止执行的情景。某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题。 主要点: 过多的同步可能造成相互不释放资源。 从而互相等待,一般发生于同步中持有多个对象的锁。 解决:不要在同一个代码块中,同时持有多个对象的锁。 二、产生和解决死锁问题 1、定义量 //口红 class LipStick { } //镜子 class Mirror { } 2、定
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:40kb
    • 提供者:weixin_38590996
  1. 死锁_Java产生死锁的简单案例

  2. 一、简介 多个线程各自占有一些共享资源,并且互相等待其它线程占有的资源才能进行,而导致的两个或多个线程都在等待对方释放资源,都停止执行的情景。某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题。 主要点: 过多的同步可能造成相互不释放资源。 从而互相等待,一般发生于同步中持有多个对象的锁。 解决:不要在同一个代码块中,同时持有多个对象的锁。 二、产生和解决死锁问题 1、定义量 //口红 class LipStick { } //镜子 class Mirror { } 2、定
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:40kb
    • 提供者:weixin_38621427
  1. synchronized锁原理分析(一、从Java对象头看synchronized锁的状态)

  2. synchronized关键字”锁”的实现本质 synchronized关键字实现的锁是依赖于JVM的,底层调用的是操作系统的指令集实现。 Lock接口实现的锁不一样,例如ReentrantLock锁是基于JDK实现的,有Java原生代码来实现的。 synchronized 锁的是什么? Object o = new Object(); synchronized (o){ System.out.println("执行代码"); } 上面这段代码,synchronized锁的其实是 o 这
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:545kb
    • 提供者:weixin_38728276
  1. C++开发:为什么多线程读写shared_ptr要加锁的详细介绍

  2. 我在《Linux 多线程服务端编程:使用 muduo C++ 网络库》第 1.9 节“再论 shared_ptr 的线程安全”中写道: (shared_ptr)的引用计数本身是安全且无锁的,但对象的读写则不是,因为 shared_ptr 有两个数据成员,读写操作不能原子化。根据文档(http://www.boost.org/doc/libs/release/libs/smart_ptr/shared_ptr.htm#ThreadSafety), shared_ptr 的线程安全级别和内建类型、标
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:135kb
    • 提供者:weixin_38701725
  1. game_service_system:从0开始开发基础库(配置文件读写,日志,多线程,多进程,锁,对象引用计数,内存池,免锁消息序列,免锁数据帧,进程信号,共享内存,定时器等)基础功能组件),网络库(套接字,TCP,UDP,epoll机制

  2. game_service_system 基本库,连接库,数据库操作员库,开发框架以及游戏引擎,游戏框架游戏服务系统!从0开始开发基础库(配置文件读写,日志,多线程,多进程,锁,对象引用计数,内存池,免锁消息序列,免锁数据帧,进程信号,共享内存,定时器等)基础功能组件),网络库(套接字,TCP,UDP,epoll机制,连接自动收发消息等等),数据库操作库(mysql,redis,memcache API封装可直接调用),开发框架库(消息调度处理,自动连接管理,服务开发,游戏框架,服务间消息收发,
  3. 所属分类:其它

    • 发布日期:2021-03-11
    • 文件大小:825kb
    • 提供者:weixin_42097557
  1. SyncronizedUseDemo:对象锁和类锁的区别-源码

  2. SyncronizedUseDemo 对象锁和类锁的区别 使用对象锁的情况,只有使用同一实例的线程才会受锁的影响,多个实例调用相同方法也不会受到影响。 类锁是所有线程共享的锁,所以相同时刻,只能有一个线程使用加了锁的方法或方法体,不管是不是同一个实例。 动手通过写代码的方式验证区别,印象深刻,工作中更能熟练使用 参考大神文章: :
  3. 所属分类:其它

    • 发布日期:2021-03-04
    • 文件大小:148kb
    • 提供者:weixin_42120541
  1. concurrentqueue:C ++ 11的快速多生产者,多消费者,无锁的并发队列-源码

  2. moodycamel :: ConcurrentQueue C ++的工业级无锁队列。 注意:如果您需要的只是一个单一生产者,单一消费者队列,那么我也可以选择。 特征 击倒你的。 单头实现。 只需将其放入您的项目中即可。 完全线程安全的无锁队列。 从任何数量的线程同时使用。 C ++ 11实现-尽可能移动(而不是复制)元素。 通过模板化,无需专门处理指针-可以为您管理内存。 对元素类型或最大数量没有人为限制。 内存可以预先分配一次,也可以根据需要动态分配。 完全可移植(无需汇编
  3. 所属分类:其它

  1. PINCache:适用于iOS,tvOS和OS X的快速,无死锁的并行对象缓存-源码

  2. 密码缓存 适用于iOS和OS X的快速,无死锁的并行对象缓存。 是的一个分支,重新架构,可修复因大量使用而导致的死锁问题。 它是一个键/值存储,用于持久存储复制成本很高的临时对象,例如下载的数据或处理缓慢的结果。 它由两个自相似的存储组成,一个在内存中( ),一个在磁盘上( ),它们均由GCD支持,并且可以安全地同时从多个线程进行访问。 在iOS上,当应用收到内存警告或进入后台时, PINMemoryCache将清除自身。 PINDiskCache存储的对象将PINDiskCache保留,
  3. 所属分类:其它

  1. ORACLE 查询被锁住的对象,并结束其会话的方法

  2. 使用Oracle时,发现有表被锁,又不知道是谁(或者哪个程序)锁的,怎么办 ? 两步走: 1、查找出被锁对象的会话ID和序列号 执行如下SQL: -- 查询出被锁对象,并提供 kill 脚本 SELECT S.SID, S.MACHINE, O.OBJECT_NAME, L.ORACLE_USERNAME, L.LOCKED_MODE, S.OSUSESR, 'ALTER SYSTEM KILL SESSION '''|| S.SID || ', '|| S.SERIAL#||''';' A
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:35kb
    • 提供者:weixin_38734008
  1. Oracle解锁的方式介绍

  2. 1、 查看当前被解锁的对象 示例: 将表aa加锁 执行 select * from aa for update; 方式一:通过SQL查询 select ‘alter system kill session ‘,””||trim(t2.sid)||’,’||trim(t2.serial#)||”’;’ from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time; 执行结果  方式二:在
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:109kb
    • 提供者:weixin_38653687
  1. 数据库之锁的实践

  2. 一:锁的概念   按照写技术博客的套路,应该对锁的概念做一个介绍,我又想,能点击进入本篇博客的同学,想必都是听说过锁的。所以我尽量用简练的语言来表述一下。   锁的定义:锁主要用于多用户环境下,保证数据库完整性和一致性的技术。   锁的解释:当多个用户并发地存取数据时,在数据库中会产生多个事务同时存取同一数据的情况。若对并发操作不加控制可能会读取和存储不正确的数据,破坏数据库的完整性和一致性。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务对该数据对象有了一定的控制
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:60kb
    • 提供者:weixin_38738005
« 12 3 4 5 6 7 8 9 10 ... 50 »