Loading

文章分类 -  多线程

摘要:线程池线程池 线程池就是一个管理一组线程的池子,当有任务要执行的时候就会从中获取线程来执行,执行完之后线程并不会销毁,而是等待下一个任务。使用线程池可以避免创建线程产生的资源的开销,提高响应速度,更好的管理线程,避免大量线程的创建。 常见的线程池 newFixedThreadPool (固定数目线程的线程 阅读全文
posted @ 2023-09-02 15:01 花园SON 阅读(25) 评论(0) 推荐(0)
摘要:线程创建方式线程创建方式 Java中创建线程主要有三种方式,分别为继承Thread类、实现Runnable接口、实现Callable接口。 继承Thread类 继承Thread类,重写run()方法,调用start()方法启动线程 public class ThreadTest { public static 阅读全文
posted @ 2023-09-01 17:39 花园SON 阅读(18) 评论(0) 推荐(0)
摘要:ThreadLocal ThreadLocal是在多线程编程的环境下,为每个线程创建一个单独的线程变量,互不影响。避免了多个线程同时操作共享变量时产生冲突而带来的一些问题。相比于加锁的操作,体现一种以空间换时间的思想 ThreadLocal的结构 在早期的版本中,ThreadLocal的实现是每个T 阅读全文
posted @ 2023-09-01 17:34 花园SON 阅读(14) 评论(0) 推荐(0)