深入理解网络,.Net Discovery系列之-深入理解平台机制与性能影响(下)

三.关于异常捕获机制 虽然我们已经很辛苦了,但是仍然有很多原因使代码运行失败,如引用null引用、索引越界、内存溢出、类型转换失败等等。这就需要我们的代码有足够的容错能力,在代码运行失败时,及时、主动的处理这些异常。 ● 机制分析 .Net 中基本的异常捕获与处理机制是由try…catch…finally块来完成的,它们分别完成了异常的监测、捕获与处理工作。一个t... [阅读全文]

深入理解网络,.Net Discovery系列之-深入理解平台机制与性能影响 (中)

上一篇文章中Aicken为大家介绍了.Net平台的垃圾回收机制与其对性能的影响,这一篇中将继续为大家介绍.Net平台的另一批黑马—JIT。有关JIT的机制分析 ● 机制分析以C#为例,在C#代码运行前,一般会经过两次编译,第一阶段是C#代码向MSIL的编译,第二阶段是IL向本地代码的编译。第一阶段的编译成果是生成托管模块,第二阶段的编译成果是生成本地代码以供运行,从这里各位同学可以看出... [阅读全文]

mvcmvp,深入理解MVC与MVP

(转载请注明来源,谢谢) 在深入分析MVC和MVP之前,我们有必要回顾下经典的三层架构。分层是计算机学科解决许多问题的法宝。在企业应用和互联网应用中,分层架构得到了非常广泛的应用。3层架构是各种层架构的基础,3层架构简单描述如下: 展示层:展示层有两个职责 1负责展示业务数据 2提供用户输入的接口 业务逻辑层:业务逻辑层的职责是接受展示层的输入,并经过业务处理逻辑,返回业务数据。 数据访问层:数据... [阅读全文]

深入理解com:深入理解嵌套..

一、什么是嵌套类及内部类? 可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型: 静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:其一、在一个类(外部类)中直接定义的内部类;其二、在一个方法(外部类的方法)中定义的内部类; 其三、匿名内部... [阅读全文]

javascript闭包:深入理解Javascript闭包(closure)

最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接... [阅读全文]

jit生产方式:深入理解.NET 的JIT编译方式

CLR只执行本机机器代码有两种方式产生本机机器代码:实时编译(JIT)和预编译方式(产生native image)下面我想谈谈JIT CLR使用类型思路方法表来路由所有思路方法类型思路方法表由多个入口项组成每个入口项指向个唯存根例程(stub routine)化时每个存根例程包含个对于CLRJIT编译器(它由内部PreStubWorker公开)在JIT编译器生成... [阅读全文]

深入理解:深入理解C# 3.0的五项主要改进

  1.隐型局部变量   C# 3.0引入了个叫做“var”新关键字这个关键字允许开发者建立个变量但不必明确它类型例如用var介绍说明个串就像这样: varmyData = "This is my data";   注意这里并没有提到myData变量是个串而C# 2.0却要求这点  虽然var允许您建立隐含类型它并没有降低C#浓厚类型特征var关键字只有在建... [阅读全文]

面向对象实例:深入理解Java对象实例生成的例子!

代码如下: A { public Avar; public A { .out.prln(\"AAA\"); doSomething; } public void doSomething { Avar = 1111; .out.prln(\"A.doSomething\"); } } public ... [阅读全文]

深入理解:Java学习过程应该深入理解的一些重点

主要说说Java的几大块吧,无法说得很细,因为其实每一块拿出来都能说很多,我就说一下这几块学习的时候的重点或者应该注意的东西。数值类型:虽然是面向对象的语言,但是在使用上数值类型还是必不可少的,如果在C的学习中已经掌握了C的数值计算和转换规则,那我想这里应该没有什么问题,只有两点需要注意:1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;2、整数常量说起来被认为是... [阅读全文]

深入理解:深入理解abstract class和interface

文章来源:城市WebClubabstract和erface是Java语言中对于抽象类定义进行支持两种机制正是由于这两种机制存在才赋予了Java强大面向对象能力abstract和erface的间在对于抽象类定义支持方面具有很大相似性甚至可以相互替换因此很多开发者在进行抽象类定义时对于abstract和erface选择显得比较随意其实两者的间还是有很大区别对于它们选... [阅读全文]

深入理解计算机:深入理解SOA概念及其潜在优点

1:SOA并非纯粹的技术性方法  如果得以成功执行,服务导向架构(SOA)并非只是一个技术性架构,理解这一点是非常重要。SOA范例旨在于对商业流程进行建模,这些商业流程并不能总是得到技术组件的直接支持。最终,服务可能由技术组件执行,但是商业流程本身要比支持它们的这些服务重要得多。  作为一种技术,SOA是一个工具,虽然这种技术本身没有提供直接的价值,但是与EJB或者.NET组件相比,SOA是一种更... [阅读全文]
1 共1条 分1页