上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: eep和wait都是使线程暂时停止执行的方法,但它们有很大的不同。 1. sleep是线程类Thread 的方法,它是使当前线程暂时睡眠,可以放在任何位置。 而wait,它是使当前线程暂时放弃对象的使用权进行等待,必须放在同步方法或同步块里。2.Sleep使用的时候,线程并不会放弃对象的使用权,即不会释放对象锁,所以在同步方法或同步块中使用sleep,一个线程访问时,其他的线程也是无法访问的。 而... 阅读全文
posted @ 2017-12-01 09:53 迷雾千寻 阅读(11643) 评论(0) 推荐(0) 编辑
摘要: 首先,要记住这个差别,“sleep是Thread类的方法,wait是Object类中定义的方法”。尽管这两个方法都会影响线程的执行行为,但是本质上是有区别的。 Thread.sleep不会导致锁行为的改变,如果当前线程是拥有锁的,那么Thread.sleep不会让线程释放锁。如果能够帮助你记忆的话,可以简单认为和锁相关的方法都定义在Object类中,因此调用Thread.sleep是不会影响锁的... 阅读全文
posted @ 2017-12-01 09:31 迷雾千寻 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 一 前言 IL系列 第一篇写完后 得到高人指点,及时更正了文章中的错误,也使得我写这篇文章时更加谨慎,自己在了解相关知识点时,也更为细致。个人觉得既然做为文章写出来,就一定要保证比较高的质量,和正确率 。感谢 @冰麟轻武 的指点 你没有看第一篇? 点这里看第一篇 读懂IL代码就这么简单(一) IL指令大全 :IL指令详解 IL反编译工具: ILDasm 知识点回顾: Managed Hea... 阅读全文
posted @ 2017-11-30 08:28 迷雾千寻 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 一 前言 最近项目组需要招聘新人来满足业务的拓展,体验了一下企业的整个招聘流程,对于面试者,面试官,HR 都有了一些想法。首先说大部分企业的招聘流程,一般是分这么几步 1 HR筛选简历,推给项目负责人 2 项目负责人根据项目需要技术筛选匹配简历给HR通知面试 3 一面 一般由项目成员进行一个初步的技术基础面试 4 二面 一般由项目经理进行全方面的技能(技术+软技能) 5 H... 阅读全文
posted @ 2017-11-30 08:05 迷雾千寻 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 英文原文:What and where are the stack and heap? 问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)? 在通常情况下由操作系统(OS)和语言的运行时(ru... 阅读全文
posted @ 2017-11-29 23:05 迷雾千寻 阅读(179) 评论(0) 推荐(0) 编辑
摘要: TransactionScope只要一个操作失败,它会自动回滚,Complete表示事务完成 实事上,一个错误的理解就是Complete()方法是提交事务的,这是错误的,事实上,它的作用的表示本事务完成,它一般放在try{}的结尾处,不用判断前台操作是否成功,如果不成功,它会自己回滚。 在.net 1.1的时代,还没有TransactionScope类,因此很多关于事务的处理,都交给了SqlTra... 阅读全文
posted @ 2017-11-29 22:08 迷雾千寻 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。 然后开始接触IL,了解了一段时后才发现原来读懂IL代码并不难。进入正题 1.1 什么是IL IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.... 阅读全文
posted @ 2017-11-29 10:34 迷雾千寻 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 术语表 generics:泛型type-safe:类型安全collection: 集合compiler:编译器run time:程序运行时object: 对象.NET library:.Net类库value type: 值类型box: 装箱unbox: 拆箱implicity: 隐式explicity: 显式linked list: 线性链表node: 结点indexer: 索引器 简介 Visu... 阅读全文
posted @ 2017-11-28 09:40 迷雾千寻 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 1.1 C#中的泛型 .Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。 1.1 理解泛型 1.1.1 为什么要有泛型? 我想不论大家通过什么方式进入了计算机程序设计这个行业,都免不了要面对数据结构和算法... 阅读全文
posted @ 2017-11-26 10:48 迷雾千寻 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 建立连接:理解:窗口和滑动窗口TCP的流量控制 TCP使用窗口机制进行流量控制 什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸 剩余缓冲区空间的数量叫做窗口 2. TCP的流控过程(滑动窗口) TCP(Transmission Control Protocol) 传输控制协议 三次握手... 阅读全文
posted @ 2017-11-21 14:17 迷雾千寻 阅读(246) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页