-
Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对......
-
Java中,synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。 四、第三个例子同样适用其它同步代码块。也就是说,当一个线程访问object的一个synchronized(this)同步代码块时,它就获得了这个object的对象锁。结果,其它线程对该object对象所有同步代码部分的访问都被暂时阻塞。 五、以上规则对其它对象锁同样适用. 举例说明: 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。...
-
EditPlus 快捷键
文件 新建普通文本 Ctrl+N &nbs......
-
软件版本号GNU 风格
GNU 风格 主版本号 . 子版本号 ] Major_Version_Number.Minor_Version_Number] 示例 : 1.2.1, 2.0, 5.0.0 build-13124 管理策略: 1.项目初版本时,版本号可以为 0.1 或 0.1.0, 也可以为 1......
-
数据库相关的一些笔试、面试题
数据库玩的不多,整理两套数据库的题目来应付面试笔试吧~数据库面试笔试题集 一一套选择题 1-5 CCBAD 6-10 BDBCA 11-15 DCBAA 16-20 BAABA选择题 1. 下面叙述正确的是______。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、......
-
JavaEE一些常见的笔试、面试题
一、基础问答1.下面哪些类可以被继承?java.lang.Thread (T) java.lang.Number (T) java.lang.Double (F) java.lang.Math (F) java.lang.Void (F) java.lang.Class (F) java.lang.ClassLoader (T)2.抽象类和接口的区别(1)接口可以被多重implemen......
-
Java开发中,有关XML的部分笔试、面试题
7、以下DTD声明是什么含义? <!ELEMENT greeting (#PCDATA,desc)> <!ELEMENT desc (#PCDATA)>答: 6、以下DTD声明是什么含义? <!ELEMENT greeting (#PCDATA|desc)><!ELEMENT desc (#PCDATA)>答:声明desc元素含有字符数据......
-
Java开发中,SQL2000笔试、面试题
8、uniqueidentifier数据类型表示什么含义?答:uniqueidentifier 数据类型存储 16 字节的二进制值,该值的使用与全局唯一标识符 (GUID) 一样。GUID 是一个唯一的二进制数字;世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络中,分配必须具有唯一性的标识符。SQLServer中的NEWID()函数可以返回u......
-
JavaEE 部分笔试、面试题
5、介绍一下数据库连接池的优点和原理?答:作用:提高程序的运行效率,能够支持更多的用户。方便监视连接的数量和使用情况。原理:在应用程序启动时建立一定数量的连接,并将这些连接通过某种机制组成一个池,当应用程序需要连接时可以动态的从池中获取或向池中释放连接。 4、web.xml文件的作用是什么?答:web.xml文件是WEB应用程序配置文件,存放了JSP、Servlet、Listener、Filte......
-
Java SE 部分笔试、面试题
28、ABCD中的哪个选项替换掉//here处的代码,输出的结果不为0?public class Inc { public static void main(String args){ int i = 0; //here } }A、System.out.println(i--); B、System.out.println(i+'0'); C、System.out.printl......
-
【总结】Java修饰符详解
java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 public yes yes yes yes protected no yes yes yes default ......
-
JavaEE30道笔试题
1、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful Session B......
-
【判断】两个对象值相同(x.equals(y) == true),但却可有不同的hash code
【判断】两个对象值相同(x.equals(y) == true),但却可有不同的hash code。错的的,在重写equals方法时,一定要重写hashcode方法。判断两个对象的值是否相等的步骤: 先判断是否为null,如果 为null,直接返回false;再次判断是否是同一个类的对象。如果不是同一个类的对象,就没必要比的了(比如:人和一台电脑来比根本就没有意义),直接返回false;再次比较......
-
必背Java笔试题32道
1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以......
-
【转载】Java笔试题目汇总122题
1、面向对象的特征有哪些方面 (1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 (2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类......
-
某名企Java程序员笔试题
Java程序员笔试题1. 谈谈final, finally,finalize的区别。final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final......


