
【JUC】
小烽努力变强
自己选择的路跪着也要走完!
展开
-
【JUC】线程安全和线程不安全
1、线程安全:指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果。2、线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。...原创 2020-03-13 11:14:32 · 244 阅读 · 0 评论 -
【Java基础】ArrayList线程不安全的案例
一、底层new ArrayList()实际上是new了一个初始容量为10的Object数组;二、扩容10 ->15 ->22新容量 =原值 + 原值一半取整;简单来说就是:1.5倍取整数三、线程安全线实例:public class NotSafeDemo03 { public static void main(String[] args...原创 2019-12-12 19:29:50 · 337 阅读 · 0 评论 -
【JUC】线程的六种状态
Thread.state进入源码public enum State { /** * Thread state for a thread which has not yet started. */ NEW,//创建 /** * Thread state for a runnable thr...原创 2019-12-12 17:52:03 · 175 阅读 · 0 评论 -
【JUC】 Lambda表达式
一、背景为了解决了匿名内部类代码冗余的问题出现了lambda表达式。函数式接口才可以用lambda表达式。二、口诀拷贝小括号,写死右箭头,落地大括号。三、实例四、@FunctionalInterface注解表明这是函数式接口,只有一个方法,可以防止误加方法。@FunctionalInterfaceinterface Test{ pub...原创 2019-12-12 17:39:50 · 164 阅读 · 0 评论