当时是项目总监面试我的,主要问了几个问题:1、线程的实现方式有哪些?答:继承 Thread类,重写 run 方法;实现 Runnable 接口,重写 run 方法,并通过 new Thread(Runnable )生成线程对象。2、通过什么方式可以建立两张表多对多的关系?答:引入中间表。中间表和另外两张表的关系是多对一,因此在中间表(多的一方)中引入另外两张表的主键作为外键。3、java 中有几种设计模式?简单举一个例子。答:单例模式。分为懒汉式和饿汉式。饿汉式:声明一个静态常量并对其进行赋值(创建实例),然后创建一个私有的无参构造方法(方式通过构造方法创建实例),最后通过静态方法将实例返回;...