摘要: Callable(简单) callable接口和runnable接口类似,都是为了执行另外一条线程而设计的,区别是Runnable不会返回结果也不会抛出异常。 1、可以有返回值 2、可以抛出异常 3、方法不同;run()/call(); Runnable 实现Runnable接口,重写run方法,无 阅读全文
posted @ 2023-11-03 19:25 高同学,你好 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 集合类不安全 List不安全 单线程情况下集合类和很多其他的类都是安全的,因为同一时间只有一个线程在对他们进行修改,但是如果是多线程情况下,那么集合类就不一定是安全的,可能会出现一条线程正在修改的同时另一条线程启动来对这个集合进行修改,这种情况下就会导致发生并发修改异常(在jdk11的环境下多次测试 阅读全文
posted @ 2023-11-03 09:34 高同学,你好 阅读(276) 评论(0) 推荐(0) 编辑