上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 125 下一页
摘要: 本文主要内容 讲解3种让线程等待和唤醒的方法,每种方法配合具体的示例介绍LockSupport主要用法对比3种方式,了解他们之间的区别 LockSupport位于java.util.concurrent(简称juc)包中,算是juc中一个基础类,juc中很多地方都会使用LockSupport,非常重 阅读全文
posted @ 2022-05-04 19:44 程序员小明1024 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 本文目标 synchronized中实现线程等待和唤醒Condition简介及常用方法介绍及相关示例使用Condition实现生产者消费者使用Condition实现同步阻塞队列 Object对象中的wait(),notify()方法,用于线程等待和唤醒等待中的线程,大家应该比较熟悉,想再次了解的朋友 阅读全文
posted @ 2022-05-04 19:41 程序员小明1024 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 本篇文章开始将juc中常用的一些类,估计会有十来篇。 目录 synchronized的局限性 synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由jvm实现,用户不需要显示的释放锁,非常方便,然而synchronized也有一定的局限性 阅读全文
posted @ 2022-05-04 19:36 程序员小明1024 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 目录本文主要探讨一下中断线程的几种方式。 通过一个变量控制线程中断代码: package com.itsoku.chat05;import java.util.concurrent.TimeUnit;/** * 微信公众号:路人甲Java,专注于java技术分享(带你玩转 爬虫、分布式事务、异步消息 阅读全文
posted @ 2022-05-04 19:30 程序员小明1024 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 目录什么是线程安全?当多个线程去访问同一个类(对象或方法)的时候,该类都能表现出正常的行为(与自己预想的结果一致),那我们就可以所这个类是线程安全的。 看一段代码: package com.itsoku.chat04;/** * 微信公众号:路人甲Java,专注于java技术分享(带你玩转 爬虫、分 阅读全文
posted @ 2022-05-04 19:21 程序员小明1024 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 目录 守护线程 & 用户线程 守护线程是一种特殊的线程,在后台默默地完成一些系统性的服务,比如垃圾回收线程、JIT线程都是守护线程。与之对应的是用户线程,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如果用户线程全部结束了,意味着程序需要完成的业务操作已经结束了,系统可以退 阅读全文
posted @ 2022-04-28 10:02 程序员小明1024 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 线程组 我们可以把线程归属到某个线程组中,线程组可以包含多个线程以及线程组,线程和线程组组成了父子关系,是个树形结构,如下图: 使用线程组可以方便管理线程,线程组提供了一些方法方便方便我们管理线程。 创建线程关联线程组 创建线程的时候,可以给线程指定一个线程组,代码如下: package com.i 阅读全文
posted @ 2022-04-28 09:52 程序员小明1024 阅读(44) 评论(0) 推荐(0) 编辑
摘要: public class Demo09 { public static boolean flag = true; public static class T1 extends Thread { public T1(String name) { super(name); } @Override pub 阅读全文
posted @ 2022-04-28 09:42 程序员小明1024 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 目录 新建线程 新建线程很简单。只需要使用new关键字创建一个线程对象,然后调用它的start()启动线程即可。 Thread thread1 = new Thread1(); t1.start(); 那么线程start()之后,会干什么呢?线程有个run()方法,start()会创建一个新的线程并 阅读全文
posted @ 2022-04-28 09:29 程序员小明1024 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 目录 进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。 进程具有的特征: 动态性:进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态消亡的 并发性 阅读全文
posted @ 2022-04-28 09:13 程序员小明1024 阅读(50) 评论(0) 推荐(0) 编辑
上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 125 下一页