摘要: 摘要 今天在园子里面有园友反馈关于[C#基础]说说lock到底锁谁?文章中lock(this)的问题。后来针对文章中的例子,仔细想了一下,确实不准确,才有了这篇文章的补充,已经对文章中的demo进行修改。 lock(this) 一个例子 using System; using System.Coll 阅读全文
posted @ 2019-11-05 16:51 Linybo2008 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 写在前面 最近一个月一直在弄文件传输组件,其中用到多线程的技术,但有的地方确实需要只能有一个线程来操作,如何才能保证只有一个线程呢?首先想到的就是锁的概念,最近在我们项目组中听的最多的也是锁谁,如何锁?看到有同事使用lock(this),也有lock(private static object),那 阅读全文
posted @ 2019-11-05 16:49 Linybo2008 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 单例模式的特点 一个类只允许产生一个实例化对象。 单例类构造方法私有化,不允许外部创建对象。 单例类向外提供静态方法,调用方法返回内部创建的实例化对象。 懒汉式(线程不安全) 其主要表现在单例类在外部需要创建实例化对象时再进行实例化,进而达到Lazy Loading 的效果。 通过静态方法 getS 阅读全文
posted @ 2019-11-05 16:23 Linybo2008 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/xiao__gui/article/details/8934832 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就 阅读全文
posted @ 2019-11-05 16:08 Linybo2008 阅读(151) 评论(0) 推荐(0) 编辑