
Java多线程
记录java多线程学习时的感悟与探索
Hypora
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Thread.currentThread().getName()与this.getName()区别
引用文章已做详细解释请学习以下本文仅作学习记录:currentThread是指当前调用代码块的线程(与引用文章中所指的“正在发生这个作用的实体”相对应)this是指类的实例对象,相关信息都是new产生的对象的信息(可以修改)package demo01;public class demo01 { public static void main(String[] arg...转载 2019-09-16 16:36:38 · 594 阅读 · 0 评论 -
线程中断一(异常法)
首先阐述几个关键字1.interrupter() //线程调用,中断给当前线程设置中断标记(并非立即中断线程)2.interrupted()//静态方法 调用该方法返回当前线程是否终止 该方法具有清除终止状态的功能3.isInterrupted()//线程实例调用,返回线程实力是否终止利用终止关键字完成《异常法终止线程》public class demo2 { ...原创 2019-09-18 14:36:46 · 856 阅读 · 0 评论 -
synchonized
synchonized特性:1.出现异常,释放锁2.同步不具有继承性加锁方式:synchonized方法或synchonized(this/class)同步方法与同步块的异同:1.在执行效率上: 同步方法的执行依赖于与方法的执行效率,同步代码块可以封装剔除冗余逻辑2.锁的类型上 同步方法使用当前对象作为监视器,同步代码块可以使用任何对象作为监视器同步代码...原创 2019-12-13 11:22:15 · 232 阅读 · 0 评论