.NET人技术太菜的话,要好好学习啊,所以看到Java届的面试对话文章,不经意想用C#的知识想做一些回应(其实也没有什么了不起的)。

楼下知识文章扩展一览,外加自己接触到的扩展。水太深!

 static void Main(string[] args)
{
/*
对这篇java文章的C#引申扩展(不要以为java很高深,C#的水才是深的不要不要的,颠覆者有几人?)
* http://www.cnblogs.com/zuoxiaolong/p/life51.html
*/ //以下就是在C#中的对应和作用 /*
java中的LinkedList,ArrayList,HashMap,TreeMap
*/
/*
using System.Collections.Generic; 该命名空间
*/
//http://my.oschina.net/Tsybius2014/blog/227365
LinkedList<string> list1 = new LinkedList<string>();//双向链表
//http://www.cnblogs.com/linlf03/archive/2011/12/09/2282574.html
Dictionary<string,string> list2 = new Dictionary<string,string>();
//http://www.cnblogs.com/hkncd/archive/2011/05/30/2063124.html
//源码https://github.com/dotnet/corefx/blob/master/src/System.Collections/src/System/Collections/Generic/SortedDictionary.cs
SortedDictionary<string, string> list3 = new SortedDictionary<string, string>();//内部使用红黑表实现,性能优越
//扩展延伸 SortedList<string,string> 性能逊于 SortedDictionary 但是各有优缺点
//扩展说明
/*
System.Collections.Concurrent 其实在集合的class有很多,这里提一下多线程并发下的集合。都是在这个命名空间下面
ConcurrentDictionary
ConcurrentQueue
ConcurrentStack
* 字典,队列,栈都是队友的并发class
*/ /*
Java并发包当中的类,它们都有哪些作用,以及它们的实现原理,这些类就是java.concurrent包下面的。
*/
/*比如面试官可能会先问你,如果想实现所有的线程一起等待某个事件的发生,当某个事件发生时,所有线程一起开始往下执行的话,有什么好的办法吗?*/
//http://blog.csdn.net/wangqiuyun/article/details/13509225
AutoResetEvent[] resets = new AutoResetEvent[];
//AutoResetEvent ones = new AutoResetEvent();
//System.Threading.WaitHandle.WaitOne; //使线程一直等待,直到单个事件变为终止状态;
System.Threading.WaitHandle.WaitAny(resets); //阻止线程,直到一个或多个指示的事件变为终止状态;
System.Threading.WaitHandle.WaitAll(resets); //阻止线程,直到所有指示的事件都变为终止状态。
//Thread.Sleep(1000); /*
IO包和NIO包中的内容。这部分里面NIO会是重点,IO包大部分都会比较熟悉,因此可能会直接略过,直接问你NIO的内容。
*/
//http://kb.cnblogs.com/page/94729/ /*
Java的虚拟机的内容。这部分主要包括三部分,GC、类加载机制,以及内存。
*/
//GC
//http://kb.cnblogs.com/page/106720/
//类加载机制
//http://www.cnblogs.com/baihmpgy/archive/2013/02/27/CLR_Loader_And_OSGi.html
//编程上的内存管理细节
//http://www.cnblogs.com/guodapeng/archive/2008/04/02/1134005.html //引申扩展
//EMIT,CodeDom,OWIN
//OWIN 是Open Web Server Interface for .NET的首字母缩写,就是开放的web服务接口
//http://www.cnblogs.com/OceanEyes/p/thinking-in-asp-net-mvc-what-is-owin.html
//IL的Emit,有大神用来写框架提高性能(https://github.com/qldsrx/OwinFramework 基于OWIN的框架)
//http://www.csharpwin.com/csharpspace/10973r3457.shtml(基础介绍)
//System.CodeDom
//http://www.cnblogs.com/whitewolf/archive/2010/06/19/1760708.html //如果楼上看不懂就是自己学艺不精,自己菜逼,好好学习,天天向上。 Console.ReadKey();
}

自己也太菜,只能写这些了。

.NET技术文章的源码地址:

corefx 框架集 :https://github.com/dotnet/corefx

MVC 框架: https://github.com/aspnet/Mvc

Cache 组件 :https://github.com/aspnet/Caching

想要知道源码自己查,不怕你看,就怕你看不懂。

很多算法一看直接就懵逼了。

还有mono框架:https://github.com/mono/mono

自从14年MS开源开始,mono就开始吸收MS的代码,现在16了,基本吸收了查不到了(可以说已经有了windows上.NETFramework的性能,也许还有过之而无不及),这是社区幸事。

如果是长久混mono社区的(很多.NET逆向高手据说也常混,看雪论坛的大神如是说),发现mono从3开始,就开始发展迅猛,现在的4版本,更是性能加强。以前早年ASP.NET的代码就可以通过Jexus承载于mono,完美运行(只要你确定你写的代码可以跨平台)。

看看Core的里程(地址:https://github.com/dotnet/corefx/milestones),今年夏季就会到来的RTM和即将发布的RC2。以后是全平台的时代,.NET人应该广泛的在各个平台发挥实力!。(终于筹够了博客园的150字)

对java面试文章的技术漫谈的C#技术理解的更多相关文章

  1. 【Java面试】说说你对Spring MVC的理解

    一个工作了7年的粉丝,他说在面试之前,Spring这块的内容准备得很充分. 而且各种面试题也刷了,结果在面试的时候,面试官问:"说说你对Spring MVC的理解". 这个问题一下 ...

  2. 【Java面试宝典】说说你对 Spring 的理解,非单例注入的原理?它的生命周期?循环注入的原理, aop 的实现原理,说说 aop 中的几个术语,它们是怎么相互工作的?

    AOP与IOC的概念(即spring的核心) IOC:Spring是开源框架,使用框架可以使我们减少工作量,提高工作效率并且它是分层结构,即相对应的层处理对应的业务逻辑,减少代码的耦合度.而sprin ...

  3. Java面试知识点汇总

    Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总   版权声明 ...

  4. 【惊喜】Github爆火的java面试神技+java核心面试技术已开发下载,大厂内都传疯了!

    前言 今年,由于疫情的影响,很多互联网企业都在缩减招聘成本.作为程序员,原本这两年就面临竞争激烈.年龄危机的问题,而现在的求职局面又完全是企业在挑人的状态. 所以最好能在空闲的时候看看大厂相匹配的技术 ...

  5. 【原创】Java内存攻击技术漫谈

    前言 Java技术栈漏洞目前业已是web安全领域的主流战场,随着IPS.RASP等防御系统的更新迭代,Java攻防交战阵地已经从磁盘升级到了内存里面. 在今年7月份上海银针安全沙龙上,我分享了< ...

  6. 【JAVA秒会技术之秒杀面试官】秒杀Java面试官——集合篇(一)

    [JAVA秒会技术之秒杀面试官]秒杀Java面试官——集合篇(一) [JAVA秒会技术之秒杀面试官]JavaEE常见面试题(三) http://blog.csdn.net/qq296398300/ar ...

  7. [文章转载]-Java后端,应该日常翻看的中文技术网站 -江南白衣

    Java后端,应该日常翻看的中文技术网站 1.内容生产者 InfoQ 中文技术第一站,佩服霍老板,真金白银地为中国程序员们生产内容. ImportNew 专门面向Java的内容生产者兼聚合者,偶然也有 ...

  8. 备战2020年金三银四,看这一篇面试文章就够了(合适各级Java人员)

    本文不是原创.为整理所得!但是内容是很干货的!我看了也有帮助.做个分享. 企业开始上班,就意味着大批量的招聘需求正在路上.在即将到来的金三银四跳槽面试季,提前祝贺大家拿到大厂offer.前程似锦.前程 ...

  9. GitHub标星125k!阿里技术官用3个月总结出的24万字Java面试笔记

    最近收到一位粉丝的回馈! 这位粉丝已经成功入职阿里了小编很是羡慕啊! 今天就把这份30w字Java面试笔记给大家分享出来,说来也巧这份资料也是由一位阿里技术官整理出来的这算不算是"搬起石头砸 ...

随机推荐

  1. 001 The Hello World In Csharp

    C#是面向对象编程语言,语法和JAVA非常相似.接下来让我们看一下C#的Hello world. //001.cs using System; public class Hello { public ...

  2. Rational Functional Tester 对象文件(rftdef)合并

    Rational Functional Tester (RFT) 是一款集成在Eclipse上的自动化测试工具.而自动化测试最麻烦的维护部分,一大部分也是指的是对象库文件的管理维护. 之前的项目里,经 ...

  3. multi2sim,booksim简介

    booksim是周期精确互连网络仿真器,设计用来配合"Principles and Practices of Interconnection Networks"课程教学,仿真器采用 ...

  4. #define的一些

    // 生成一个字符串 #define NSString(...) [NSString stringWithFormat:__VA_ARGS__]

  5. 二叉树删除 lisp

    ;;; From ANSI Common Lisp ; If you have questions or comments about this code, or you want; somethin ...

  6. jqmobi 子菜单 高亮效果

    在jqmobi 中经常用到一个 子菜单 单击某一个选项 希望能高亮:所以我是这样做的1.HTML的页面显示是这样的 <div class="order_subheader01" ...

  7. json对象与字符串互转

    javascript 1 JSON.parse() 方法用于将一个 JSON 字符串转换为对象. JSON.parse(text[, reviver]) text:必需, 一个有效的 JSON 字符串 ...

  8. ios开发经典语录锦集

    原文链接: iPhone开发经典语录集锦 前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护. 如果大家和我一样有感触的话 ...

  9. OpenGL函数解析之glLoadIdentity()

    函数原型:void glLoadIdentity(void) 函数说明:调用glLoadIdentity()函数可以恢复初始坐标系,用一个4x4的单位矩阵来代替当前矩阵,实际上就是对当前矩阵进行初始化 ...

  10. JS常用的设计模式(13)——组合模式

    组合模式又叫部分-整体模式,它将所有对象组合成树形结构.使得用户只需要操作最上层的接口,就可以对所有成员做相同的操作. 一个再好不过的例子就是jquery对象,大家都知道1个jquery对象其实是一组 ...