摘要: 创建多个线程 Stream.of("f1","f2").foreach(n->new Thread().start()); 线程休眠 TimeUnit.Second.sleep()//好过Thread.sleep(),可控时间级别,增强可读性 程序中断之后主动调用的钩子函数 可以用于程序中断后释放资 阅读全文
posted @ 2021-01-17 14:59 王者之剑KO 阅读(82) 评论(0) 推荐(0)
摘要: 数据同步与共享 多个线程在抢占CPU的时候会出现切换,对共享变量的修改无法保证先后顺序。因此如果存在对共享变量的判断,则需要对其判断和修改进行同步改写。 synchronized同步 使用synchronized所在的代码,相当于加上一层栅栏,就像我们去动物园检票口一样,一开始大家从各个地方来,然后 阅读全文
posted @ 2021-01-17 14:58 王者之剑KO 阅读(81) 评论(0) 推荐(0)
摘要: 进程和线程的区别 进程是资源分配的最小单位,线程是CPU调度的最小单位 进程是一个资源的容器,为进程里的所有线程提供共享资源,是对程序的一种静态描述, 线程是计算机最小的调度和运行单位,是对程序的一种动态描述 一静一动,正好组成了完整的程序 线程和进程的区别是什么?​www.zhihu.co 线程的 阅读全文
posted @ 2021-01-17 14:57 王者之剑KO 阅读(121) 评论(0) 推荐(0)
摘要: 泛型 泛型的优点 泛型是JDK 1.5引入的新特性,那么Java之所以引入它我认为主要有三个作用 ①.类型检查,它将运行时类型转换的ClassCastException通过泛型提前到编译时期。 ②.避免类型强转。 ③.最重要的是它可以通过泛型可以增加代码的复用性,比如我们常用的List不需要去编写I 阅读全文
posted @ 2020-10-31 14:49 王者之剑KO 阅读(111) 评论(0) 推荐(0)
摘要: 请描述下面的输出结果 public class Test { public static void main(String[] args) { String str1 = "HelloFlyapi"; String str2 = "HelloFlyapi"; String str3 = new St 阅读全文
posted @ 2020-10-30 19:49 王者之剑KO 阅读(84) 评论(0) 推荐(0)
摘要: 京东Java岗实习一二面经(已上岸)_笔经面经_牛客网 21字节Java实习面经_笔经面经_牛客网 21字节Java实习面经_笔经面经_牛客网 字节跳动 Java后端开发 实习生 三轮面经 快手实习Java开发面经_笔经面经_牛客网 京东数科2020届Java实习生一面_笔经面经_牛客网 京东数科2 阅读全文
posted @ 2020-10-21 19:30 王者之剑KO 阅读(117) 评论(0) 推荐(0)