• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

无信不立

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2016年6月6日

多线程之:volatile变量的一次写操作的过程

摘要: 一:对volatile修饰的变量进行一次写操作的完整过程 在 java 垃圾回收整理一文中,描述了jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈,线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先通过对象的引用找到对应在堆内存的变 阅读全文

posted @ 2016-06-06 16:49 无信不立 阅读(1494) 评论(0) 推荐(1)

Spring 事务管理高级应用难点剖析: 第 3 部分

摘要: 本文是“Spring 事务管理高级应用难点剖析” 系列文章的第 3 部分,作者将继续深入剖析在实际 Spring 事务管理应用中容易遇见的一些难点,包括在使用 Spring JDBC 时如果直接获取 Connection,哪些情况会造成数据连接的泄漏与如何应对,以及除 Spring JDBC 外,其 阅读全文

posted @ 2016-06-06 16:16 无信不立 阅读(448) 评论(0) 推荐(0)

Spring 事务管理高级应用难点剖析: 第 2 部分

摘要: 本文是“Spring 事务管理高级应用难点剖析” 系列文章的第 2 部分,作者将继续深入剖析在实际 Spring 事务管理应用中容易遇见的一些难点,包括混合使用多种数据访问技术(如 Spring JDBC + Hibernate)的事务管理问题,以及通过 Spring AOP 增强的 Bean 存在 阅读全文

posted @ 2016-06-06 16:11 无信不立 阅读(418) 评论(0) 推荐(0)

Spring 事务管理高级应用难点剖析: 第 1 部分

摘要: Spring 的事务管理是被使用得最多的功能之一,虽然 Spring 事务管理已经帮助程序员将要做的事情减到了最小。但在实际开发中,如果使用不当,依然会造成数据连接泄漏等问题。本系列以实际应用中所碰到的各种复杂的场 景为着眼点,对这些应用的难点进行深度的剖析。 DAO 和事务管理的牵绊 很少有使用 阅读全文

posted @ 2016-06-06 16:09 无信不立 阅读(567) 评论(0) 推荐(0)

多线程之:并发编程面临的挑战

摘要: 一:并发编程面临的挑战 (1)上下文切换问题 (2)死锁问题 (3)受限于硬件和软件资源的问题 &&注意点:并发编程的累加操作不超过百万次,多线程的执行速度要比单线程慢。因为线程有创建和上下文切换的开销。 二:如何减少上下文切换? (1)无锁并发编程。 >多线程竞争锁时,会引起上下文切换,所以多线程 阅读全文

posted @ 2016-06-06 15:53 无信不立 阅读(435) 评论(0) 推荐(0)

多线程之:正确使用 Volatile 变量

摘要: 转载:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时 阅读全文

posted @ 2016-06-06 15:49 无信不立 阅读(6136) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3