法? String 有没有 length()这个方法? 答:数组没有 length()这个方法,有 length 的属性。String 有有 length()这个方 法。 52.sleep() 和 wait() 有什么区别? 答:sleep()方法是使线程停止一段时间的方法。在 sleep 时间间隔期满后,线程 不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被 调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级 (b)正在运行的线程因为其它原因而阻塞。 wait()是线程交互时,如果线程对一个同步对象 x 发出一个 wait()调用,该线程 会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。 53.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有
什么错 ? 答:short s1 = 1; s1 = s1 + 1;有错,s1 是 short 型,s1+1 是 int 型,不能显式
转化为 short 型。可修改为 s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1 正 确。 54.谈谈 final, finally, finalize 的区别。 答: final—修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新 的子类,不能作为父类被继承。因此 一个类不能既被声明为 abstract 的,又被 声明为 final 的。将变量或方法声明为 final,可以保证它们在使用中 不被改变。 被声明为 final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可 修改。被声明为 final 的方法也同样只能使用,不能重载 finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异 常,那么相匹配的 catch 子句就会 执行,然后控制就会进入 finally 块(如果 有的话) 。 finalize—方法名。
Java 技术允许使用 finalize() 方法在垃圾收集器将对象 从内存中清除出去之前做必要的清理
工作。这个方法是由垃圾收集器在确定这个 对象没有被引用时对这个对象调用的。它是在 Object 类中定义的 ,因此所有的 类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工 作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 55.如何处理几十万条并发数据? 答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方 式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来 获取. 56.Session 有什么重大 BUG,微软提出了什么方法加以解决?
答:是 iis 中由于有进程回收机制,系统繁忙的话 Session 会丢失,可以用 Sate server 或 SQL Server 数据库的方式存储 Session 不过这种方式比较慢,而且无法 捕获 Session 的 END 事件。 57.进程和线程的区别? 答:进程是系统进行资源分配和调度的单位;线程是 CPU 调度和分派的单位,一个 进程可以有多个线程,这些线程共享这个进程的资源。 58.堆和栈的区别? 答: 栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。 堆:一般由程序员分配释放。用 new、malloc 等分配内存函数分配得到的就是在堆 上。 59.成员变量和成员函数前加 static 的作用? 答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分 别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数 负责这种统计的动作。 60.ASP。NET 与 ASP 相比,主要有哪些进步? 答:asp 解释形,aspx 编译型,性能提高,有利于保护源码。 62.请说明在.net 中
常用的几种页面间传递参数的方法,并说出他们的优缺点。
答:session(viewstate) 简单,但易丢失 application 全局 cookie 简单,但可能不支持,可能被伪造 input ttype="hidden" 简单,可能被伪造 url 参数 简单,显示于地址栏,长度有限
数据库 稳定,安全,但性能相对弱 63.请指出 GAC 的含义? 答:全局程序集缓存。 64.向服务器发送请求有几种方式? 答:get,post。get 一般为链接方式,post 一般为按钮方式。 65.DataReader 与 D