- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 线程的同步举例
同步运行就是指需要传送数据的多个线程必须同步运行,步调一致,以保证传送的数据被及时和准确的收到,显然仅有关键字synchronized是不够的,虽然关键字synchronized阻止并发的更新一个对象,但是他们没有实现线程间传递数据。Thread类为此提供从object类继承过来的wait(),notify(),notifyAll()三个函数。应用举例:一边向buffered中放数据一边取数据
2013-01-20 18:53:43 1977
原创 线程的互斥
我们可以用关键字private来保证数据对象只能被本类方法访问,所以我们只需对方法提出一套机制,来对共享的数据对象进行互斥锁定,这套机制就是线程的互斥使用关键字synchronized,有synchronized方法和synchronized块两种方法。举例:模拟对银行账户的存取款操作package Winter;class Account3{//银行账户类 String name
2013-01-20 16:48:58 1743
原创 java 的singleton模式
Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动
2013-01-20 09:44:17 1793
原创 线程同步问题
金山面试题四个线程a,b,c,d. 线程a,b对变量i加一. 线程c,d对变量i减去一.四个线程顺序执行, 每个线程每次只执行一次.i的初始值为0, 打印结果0 1 2 1 0 1 2 1 0 1.....................................思路:先生成四个线程每个线程的标识符为0,1,2,3;定义一个共享资源count,在线程执行的时候先count%4,结
2013-01-19 20:53:42 1999
翻译 Session和Cookie的区别
关于定义:Session: HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到
2013-01-09 10:06:54 1669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人