Java
LilllS
这个作者很懒,什么都没留下…
展开
-
JAVA多线程面试题整理及答案
JAVA多线程面试题整理及答案什么是线程,进程?进程:进程就是一段程序的执行过程,进程是表示资源分配的基本单位,又是调度运行的基本单位.进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元线程:线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位,一个进程可以包含多个线程,...原创 2018-09-25 12:04:18 · 2689 阅读 · 0 评论 -
Java反射使用日记-getFields()和getDeclaredFields()的区别
getFields()getFields()获得某个类的所有的公共(public)的字段,包括父类。getDeclaredFields()getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。同样类似的还有getConstructors()和getDeclaredConstructors...原创 2018-09-27 11:24:30 · 429 阅读 · 0 评论 -
Collections.synchronizedList使用方法
ArrayList众所周知ArrayList是非线程安全的,在多线程的情况下,向list插入数据的时候,可能会造成数据丢失的情况.并且一个线程在遍历List,另一个线程修改List,会报ConcurrentModificationException(并发修改异常)错误.VectorVector是一个线程安全的List,但是它的线程安全实现方式是对所有操作都加上了synchronized关键...原创 2018-10-26 16:40:58 · 24534 阅读 · 4 评论 -
for循环,增强for循环与Iterator的比较
先看看他们的写法普通for循环ArrayList<String> list = new ArrayList<>();for (int i = 0; i < list.size(); i++) { String x = list.get(i); System.out.println(x);}增强for循环ArrayList&...原创 2018-10-26 17:47:41 · 867 阅读 · 0 评论