07 2019 档案
摘要:1、Java中的异常 非检查异常(unckecked exception):Error 和 RuntimeException 以及他们的子类。 检查异常(checked exception):除了Error 和 RuntimeException的其它异常。强制要求程序员为这样的异常做预备处理工作 r
阅读全文
摘要:1、volatile和synchronized的区别 1.volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中获取;synchronized则是锁定当前变量,只有该线程可以访问该变量,其他线程被阻塞。 2.volatile仅能使用在变量级别;synchroni
阅读全文
摘要:Spring常见注解1、@Controller:用于标记一个类上,声明注解的类是一个Controller,将该类交给Spring容器进行管理,@Controller:只是定义了一个控制器类,而使用@RequestMapping注解的方法才是真正处理请求的处理器。2、@Service:表明该类是一个s
阅读全文
摘要:1、对于List而言,要不然就使用迭代器,要不然就从后往前删除,从前往后删除会出现角标越界。 因为我List有两个remove方法,一个是int作为形参(删除指定位置的元素),一个是Object作为形参(删除指定的元素)。传一个基本数据类型的数字调用的是第一个方法。一旦删除,原List集合在删除角标
阅读全文
摘要:1、线程中的run和start的区别? run()相当于线程的任务处理逻辑入口方法,它由Java虚拟机在运行相应线程时直接调用 start()的作用是启动相应的线程,该线程进入就绪状态,start()调用结束并不表示相应线程已经开始运行,这个线程可能稍后运行,也可能永远不运行。2、可不可以不通过st
阅读全文
摘要:jdk1.8中红黑树的加入以及concurrentHashMap1、什么时HashMap? HashMap是一个用于储存Key-Value键值对的集合,每一个键值对也叫做Entry,这些个键值对(Entry)分散存储在一个数组中,这些数组就算是HashMap的主干,数组的每一个元素的初始值都是nul
阅读全文

浙公网安备 33010602011771号