- 博客(4)
- 收藏
- 关注
原创 Java内存模型
参考文章:http://blog.csdn.net/ccit0519/article/details/11241403 http://www.infoq.com/cn/articles/java-memory-model-1?utm_source=infoq&utm_medium=related_content_link&utm_campaign=re
2015-07-31 14:32:11 265
原创 synchronized与lock
一、synchronized和lock的区别与用法 (1)用法区别 synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。 lock:需要显示指定起始位置和终止位置。一般使用ReentrantLock类做为锁,多个线程中必须要使用一个ReentrantLoc
2015-07-31 13:47:29 377
原创 ThreadLocal类
一、ThreadLocal介绍 ThreadLocal是一个线程级别的局部变量,并非“本地线程”。ThreadLocal为每个使用该变量的线程提供了一个独立的变量副本,每个线程修改副本时不影响其它线程对象的副本。 ThreadLocal类接口很简单,只有4个方法: (1) void set(Object value)设置当前线程的线程局部变量的值。
2015-07-30 10:42:53 314
原创 多线程基础知识
一、Java中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个Java线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。二、实现多线程的几种方法? Java线程可以实现Runnable接口或者继承Thread类来实现,当多重继承或资源共享时,使用Runnable接口
2015-07-30 10:39:24 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人