Java
Orcas阿晨
咸鱼的挣扎
展开
-
多线程学习(三)—— 线程的属性
文章目录线程属性概览线程 Id线程名称 Name守护线程线程属性概览属性名称用途ID每个线程都有自己的ID,用于识别不同的线程Name便于用户在开发、调试或运行过程中区分每个不同的线程、定位问题等isDaemontrue:代表是守护线程,false:非守护线程(用户线程)Priority优先级,是告诉线程调度器,用户希望哪些线程相对多运行、哪些少运...原创 2019-10-23 17:50:08 · 318 阅读 · 0 评论 -
多线程学习(二)——Thread和Object类中的重要方法详解
文章目录方法概览wait / notify / notifyAll 方法作用特点代码演示sleep 方法作用特点代码演示TimeUnitjoin 方法作用代码演示源码yeild 方法作用问题:1、为什么线程通信的方法 wait(), notify() 和 notifyAll()被定义在Object类中?而sleep()定义在Thread类?2、wait/notify与sleep的异同点?3、使用 ...原创 2019-10-23 16:19:44 · 650 阅读 · 0 评论 -
多线程学习(一)—— 线程的生命周期
文章目录线程的 6 种状态代码演示New / Runnable / Terminated 状态Blocked / Waiting / TimedWaiting 状态线程的 6 种状态New:已创建,未启动,已做好准备工作Runnable:可运行的,调用start()方法后Blocked:阻塞,进入synchronized相关方法或代码块,未持有锁Waiting:进入等待状态(wait(...原创 2019-10-23 16:19:08 · 183 阅读 · 0 评论 -
Java 8深入剖析与实战(一)—— Lambda表达式入门
前置概念了解函数式接口(Functional Interface):有且仅有一个抽象方法。(SAM,single abstract method,单一抽象方法)接口中可以添加default关键字修饰的非抽象方法(默认方法)。接口里可以声明静态方法,并且可以实现。如果接口重写了java.lang.Object类中的public方法,也能满足规则,并不会增加抽象方法个数。...原创 2019-07-18 08:25:31 · 162 阅读 · 0 评论 -
Java 8深入剖析与实战(二)—— 函数式接口Function、BiFunction、Predicate、Supplier、BinaryOperator
函数式接口Function、BiFunction、Predicate、Supplier、BinaryOperator的解读与示范。原创 2019-07-23 12:41:01 · 807 阅读 · 0 评论