JAVA
0.java实现多态?
- spring和springboot的区别
Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。
Springboot是一个微服务框架,延续了spring框架的核心思想IOC和AOP,简化了应用的开发和部署。Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题--->习惯大于约定。
- java多线程创建 同步方法?
①继承thread类,重写run方法,调用start方法启动线程②实现runnable接③实现callable接口,实现call方法④使用线程池创建
同步1.使用synchronized(谁愧那一日的)关键字修饰类或者代码块;2.使用Volatile关键字修饰变量;3.在类中加入重入锁
3.
4.String方法
5.抽象类和接口区别
抽象类有构造方法,接口没有
抽血类可以定义成员变量,接口不行
抽血类可以有非抽象方法,接口不行
- 线程创建有几种方式?
①继承thread类,重写run方法,调用start方法启动线程
②实现runnable接
③实现callable接口,实现call方法
④使用线程池创建
- jvm运行时内存分区
程序计数器、虚拟机栈、本地方法栈、堆和方法区
- 集合排序的方法
使用 Collections 工具类中的 sort() 方法
list.sort
4 泛型是什么?有什么作用?
泛型是一种未知的数据类型,当不知道使用什么数据类型的时候,可以使用泛型;目的是实验java的数据类型安全。
5排序总结
6java错误和异常区别,运行时异常举例
异常应用程序中可能的可预测、可恢复问题。
错程序中较严重问题。
运