- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 多线程同步互斥实例——多个线程共享数据
• 实例问题 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序。这是一道java线程面试的面试题,这道题在网上有很多答案。那么,答案是如何来的呢? 简单来分析和总结一下。 • 思路 由题目可知道,我们需要创建4个线程,实现两个方法,分别是给变量加1,和对同一个变量减1。这里面,所有的方法,必须要保证变量同步。所以,我们可以使
2016-04-26 17:14:30 4390 13
原创 多线程同步互斥实例——使用synchronized实现线程通信和互斥
线程互斥概念 线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 实现线程同步互斥的四种方式 临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用 互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用
2016-04-25 15:58:31 6801 11
原创 mybatis 和 Hibernate对比
一、序言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。 二、具体运用上的不同 1、所需的jar包 Mybatis:只需要3个(mybatis-3.1.
2016-04-24 15:19:39 1028 11
原创 解决应用服务器变为集群后的Session问题
什么是Session? 用户使用网站的服务,比本上需要浏览器与web服务器的多次交互。HTTP协议本省就是无状态的,需要基于HTTP协议支持会话状态(Session State)的机制。而这样的机制应该可以使web服务器从多次单独的HTTP请求中看到“会话”,也就是知道那些请求来自哪个会话的。具体实现方式为:在会话开始时,分配一个唯一的会话标识(SessionId),通过Cookie
2016-04-22 18:14:19 2160 8
java面试宝典2016
2016-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人