
java_线程
铁憨憨་
“世界就像一面镜子,你笑它便笑。”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java_线程(Lock锁使用)
JDK5以后提供了一个新的锁对象Lock,它能够更加清晰的表达如何加锁和释放锁原创 2022-07-28 16:40:31 · 215 阅读 · 0 评论 -
java_线程(线程安全的类)
哪些是线程安全的类? 以及如何将list、set、map等从线程不安全变成线程安全原创 2022-07-27 15:55:36 · 489 阅读 · 0 评论 -
java_线程(线程控制)
sleep(线程睡眠)、join(等待线程死亡)、setDaemon(标记线程为守护线程)原创 2022-07-26 17:06:17 · 251 阅读 · 0 评论 -
java_线程(线程通信)
线程通信:不是两个线程之间交换数据;线程与线程之间不是相互独立的个体,它们彼此之间需要相互通信和协作,最典型的例子就是生产者-消费者问题 方法一: package thread; /* * 线程通信:不是两个线程之间交换数据;线程与线程之间不是相互独立的个体,它们彼此之间需要相互通信和协作,最典型的例子就是生产者-消费者问题 * * 案列:让不同的线程做不同的事情,一个线程负责生产,一个线程负责消费。 * 要求:生产一个卖一个 * * wait():wait函数可以释放cpu和锁;w原创 2021-03-17 15:41:08 · 143 阅读 · 0 评论 -
java_线程(解决线程安全问题)
今典案例:卖票 package com.atguigu.java; /** * @author LunarYouI * @create 2021-03-17 15:12 */ class Window2 implements Runnable{ private int ticket = 10; @Override public void run() { while(true){ if(ticket>0){原创 2021-03-17 15:34:36 · 164 阅读 · 1 评论 -
java_线程(多线程的创建,方式二:实现Runnable接口)
package com.atguigu.java; /** * @author LunarYouI * @create 2021-03-17 14:45 * * 创建多线程的方式二:实现Runnable接口 * 1、创建一个实现了Runnable接口的类 * 2、实现类去实现Runnable中的抽象方法:run() * 3、创建实现类的对象 * 4、将此对象作为参数传递到Thread类的结构中,创建Thread类的对象 * 5、通过Thread类的对象调用start() */ //1转载 2021-03-17 15:06:16 · 134 阅读 · 0 评论 -
java_线程(线程的优先级)
package com.atguigu.java; /** * @author LunarYouI * @create 2021-03-17 11:10 * * 线程的优先级: * 1、 * MAX_PRIORITY:10 * MIN_PRIORITY:1 * NORM_PRIORITY:5 :默认的优先级 * 2、如何获取和设置当前线程的优先级: * getPriority():获取线程的优先级 * setPriority(原创 2021-03-17 11:41:29 · 126 阅读 · 1 评论 -
java_线程(多线程的创建,方式一:继承Thread类)
继承Thread 实现输出100以内的偶数 package com.atguigu.java; /** * @author LunarYouI * @create 2021-03-16 19:40 * <p> * 多线程的创建,方式一:继承Thread类 * 1、创建一个继承于Thread类的子类 * 2、重写Thread类的run() * 3、创建Thread类的子类的对象 * 4、通过此对象调用start() * * 例子:遍历100以内的所有的偶数 */ //原创 2021-03-17 11:01:07 · 259 阅读 · 0 评论