摘要: 什么是线程池? 我们使⽤线程的时候就去创建⼀个线程,这样实现起来⾮常简便,但是就会有⼀个问题: 如果并发的线程数量很多,并且每个线程都是执⾏⼀个时间很短的任务就结束了,这样频繁创建线程就 会⼤⼤降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有⼀种办法使得线程可以复⽤,就是执⾏完⼀个任 阅读全文
posted @ 2023-12-02 22:09 会秃头的小白 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 使用Runnable,Thread实现的线程都无法返回结果。 而Callable创建的线程可以, start 异步执行 当子线程还未执行完 主线程运行到 get方法 会等待子线程执行完 package org.example.test1; import lombok.extern.slf4j.Slf 阅读全文
posted @ 2023-12-02 21:42 会秃头的小白 阅读(1) 评论(0) 推荐(0) 编辑
摘要: New:初始状态 (未调用start )刚刚创建完 Runnable:运行状态 执行start Blocked:阻塞状态 Waiting:等待状态 通过Join sleep等方法使线程在等待 Timed Waiting :计时等待状态 sleep join 等方法设置了参数 Terminated:终 阅读全文
posted @ 2023-12-02 16:08 会秃头的小白 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 守护线程: setDaemon(true):设置守护线程 应用: 垃圾回收器线程 属于守护线程 tomcat用来接受处理外部的请求的线程就是守护线程 阅读全文
posted @ 2023-12-02 15:42 会秃头的小白 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 线程存活 当线程执行时显示线程存活 执行完毕为false 阅读全文
posted @ 2023-12-02 15:37 会秃头的小白 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 主要来说就是主线程等待子线程 可以设置参数(1000)就是等待子线程一秒 如果子线程中要执行3秒 则还是主线程先执行完 package org.example.test1; import java.util.concurrent.TimeUnit; public class JoinThread { 阅读全文
posted @ 2023-12-02 15:34 会秃头的小白 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 今天早上打了会球 下午做了一会绩效考核系统 晚上坐了一会英语题 阅读全文
posted @ 2023-12-02 15:18 会秃头的小白 阅读(3) 评论(0) 推荐(0) 编辑