上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: volatile :适用于多线程的情况,因为单线程的代码如果被编译器优化了,是不会出现问题的。 单线程是串行的,在线程方法外修改字段的值是不会有影响的。 如果是多线程在线程方法外修改了这个线程内的某个值,是会影响到这个方法的执行的(但此时如果代码被编译器优化了,那代码执行时) 使用Volatile对 阅读全文
posted @ 2020-02-28 10:30 无聊的蚂蚁 阅读(577) 评论(0) 推荐(1)
摘要: 同时多个线程来(如从字典中)读取数据,还有另外几个线程(如向该字典中)写入数据 比如:WEB中对缓存的读写操作(一般是一边是大量用户读取【如果读取不到,就加写锁,然后写数据到缓存】) 由于锁 ( lock 和 Monitor ) 是线程独占式访问的,所以其对性能的影响还是蛮大的,那有没有一种方式可是 阅读全文
posted @ 2020-02-27 11:05 无聊的蚂蚁 阅读(446) 评论(0) 推荐(0)
摘要: 网站被用户加载后,可能你会打开/product/index这种页面,它将会在服务器端产生一个线程,这个线程我们称为主线程,当然你的程序中也可以通过Thread类建立其它线程,但只要你加开页面,就会有一个主线程被加载,这是一定的,我们可以通过Thread.CurrentThread静态属性来获得当前运 阅读全文
posted @ 2020-02-27 10:22 无聊的蚂蚁 阅读(447) 评论(0) 推荐(0)
摘要: 参考资源:https://www.cnblogs.com/suizhikuo/p/3746519.html 缓存功能是大型网站设计一个很重要的部分。由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。 15.4.1 缓存的分类 从分布上来看,我们可以概括为客户端缓存和服务器端 阅读全文
posted @ 2020-02-26 10:10 无聊的蚂蚁 阅读(245) 评论(0) 推荐(0)
摘要: Barrier(屏障)是一种自定义的同步原语(synchronization primitive),它解决了多个线程(参与者)在多个阶段之间的并发和协调问题。 1)多个参与者执行相同的几个阶段的操作 2)在每一个阶段内,多个参与者并发执行 3)一个屏障点代表一个阶段的结束 4)一个参与者运行至屏障点 阅读全文
posted @ 2020-02-26 10:06 无聊的蚂蚁 阅读(213) 评论(0) 推荐(0)
摘要: 火箭【主线程】起飞前会等待一个倒计时数【定量的子线程不断完成任务,并减少计数】) 当主程序启动时,创建了一个CountdownEvent实例,在其构造函数中指定了当两个操作完成时会发生信号。然后我们启动了两个线程,当他们执行完成后会发出信号。一旦第二个线程完成,主线程会从等待CountdownEve 阅读全文
posted @ 2020-02-25 09:20 无聊的蚂蚁 阅读(667) 评论(0) 推荐(0)
摘要: ManualResetEventSlim的整个工作方法有点像人群通过大门,AutoResetEvent事件像一个旋转门,一次只允许一人通过。ManualResetEventSlim是ManualResetEvent的混合版本,一直保持大门敞开直到手动调用Reset方法。当调用_mainEvent.S 阅读全文
posted @ 2020-02-24 09:44 无聊的蚂蚁 阅读(535) 评论(0) 推荐(0)
摘要: 学习资源:http://w3cschool.cn/netcore/ 微软官方:https://docs.microsoft.com/zh-cn/aspnet/?view=aspnetcore-3.1#pivot=core&panel=core_overview .NET CORE概念及优势总结: . 阅读全文
posted @ 2020-02-23 11:25 无聊的蚂蚁 阅读(491) 评论(0) 推荐(0)
摘要: 这里的答案都是本人做的,非标准答案。如果错误,请在评论里指正,一起讨论共同进步!谢谢! 腾讯面试题 1、大端与小端的概念?各自的优势是什么? 【答】大端与小端是用来描述多字节数据在内存中的存放顺序,即字节序。大端(Big Endian)是指低地址端存放高位字节,小端(Little Endian)是指 阅读全文
posted @ 2020-02-22 20:52 无聊的蚂蚁 阅读(471) 评论(0) 推荐(0)
摘要: 架构师 倾向于 通信 、 通信框架 、队列和 分布式框架运用以及阿里云和微软现有分布式组件的运用。 高级软件工程师 倾向于 C#基础、 多线程、锁和数据库索引 (队列和通信也会问只是会问的浅一些) 研发经理 包含高级软件工程师问的这些外,还会问管理方面的知识 我面试的三家公司分别面试了三个职位,将知 阅读全文
posted @ 2020-02-22 20:48 无聊的蚂蚁 阅读(1309) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页