摘要:
1.Spring是什么? Spring是一个轻量级的IOC和AOP框架,目的是用于简化应用程序开发。 IOC:控制反转(Inversion of Control,缩写Ioc),是面向对象编程的一种设计原则,可以用来降低代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界 阅读全文
摘要:
1.提交任务时,线程池队列已满时会发生什么? 如果一个任务不能被调度执行那么ThreadPoolExecutor的submit()方法将抛出一(拒绝执行)RejectedExecutionException异常。(当线程池的排队策略为有界队列,而提交的任务超过了有界队列的长度时,就会抛出该异常,所以 阅读全文
摘要:
1.什么是Java内存模型? Java程序是要运行在Java虚拟机上面的,Java内存模型(Java Memory Model,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能保证效果一致的机制和规范。2.MySQL的事务隔离级 阅读全文
摘要:
浅谈对多线程的理解 1.什么是进程和什么又是线程??? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间; 线程是进程中执行运算的最小单位,一个进程中可以有多个线程。 2.多线程的集中实现方式 (1):继承thread类,thread类本质上还是实现了runnable接口的一个实例,启动线程 阅读全文
摘要:
简单介绍一下抽象类和接口? 1.抽象类中的抽象方法前面有默认的abstract修饰,不能用其他修饰符去修饰,原因是:抽象方法中没有方法体,是用来被继承的,所以private修饰符没有作用,static修饰符可以直接使用类名来调用访问该方法,抽象方法用static修饰就没有意义,因为可以直接用类名来调 阅读全文