随笔分类 - 阿里巴巴题目
摘要:1.下列不属于Java语言鲁棒性特点的是 ( )A.Java能检查程序在编译和运行时的错误B.Java能运行虚拟机实现跨平台C.Java自己操纵内存减少了内存出错的可能性D.Java还实现了真数组,避免了覆盖数据的可能正确答案:B解析:Java鲁棒性的特点如下:Java在编译和运行程序时都要对可能出现的问题进行检查,以防止错误的产生。Java编译器可以查出许多其他语言运行时才能发现的错误。Java不支持指针操作,大大减少了错误发生的可能性。Java具有异常处理的功能,当程序异常时,它能捕获并响应意外情况,以保证程序能稳妥地结束,计算机系统不会崩溃。而Java能运行虚拟机实现跨平台是Java的与
阅读全文
摘要:22、用于解决CPU指令乱序、编译器重排、多CPU内存同步等带来的问题的机制是A、内存屏障 B、信号量 C、自旋锁 D、volatile关键字内存屏障肯定是,其它不太确定http://linux.chinaitlab.com/soft/880163.html内存屏障主要解决了两个问题:单处理器下的乱序问题和多处理器下的内存同步问题。
阅读全文
摘要:1、Servlet中怎样控制页面在客户端的缓存策略。http://wenku.baidu.com/view/d8da6e6aaf1ffc4ffe47ace6.html总结挺好。HTML的http协议头信息中控制着页面在几个地方的缓存信息,包括浏览器、中间缓存服务器(如:squid等),web服务器端。 HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires等。HTTP1.0中通过Pragma 控制页面缓存,可以设置:Pragma或no-cache。网上有非常多的文章说明如何控制不让浏览器或
阅读全文
摘要:周末了,来总结一下这两周所学到的知识。各种琐碎:(1)java中的HashTable,Vector,TreeSet,LinkedList哪个线程是安全的?(HashTable, Vector是线程安全的)安全不安全,关键是看是看多线程情况下和单线程情况下运行的结果是否一样。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。 在单线程运行的情况下,如果 Size = 0,添加一个元素后,此元
阅读全文

浙公网安备 33010602011771号