![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
文章平均质量分 95
hi,你礼貌吗
热衷分享,希望有朝一日能在分享与交流中遇见一位引路人为我解惑。
展开
-
线程同步(Lock、Condition、synchronized、AtomicInteger、volatile、ThreadLocal)
线程不安全的问题public class Demo implements Runnable { private long count = 0; @Override public void run() { for(int i=0;i<100000;i++) { count++; } } public static void main(String[] args) { Demo demo = new Demo(); Thread t1 = new Threa原创 2022-04-15 19:24:46 · 799 阅读 · 0 评论 -
线程池ThreadPoolExecutor应用
一个老生常谈的问题:线程的创建及销毁是非常消耗时间及资源的。ThreadPoolExecutorThreadPoolExecutor提供了很多构造方法,这里主要说以下这个,其他构造方法都是基于此方法:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,原创 2022-03-21 22:51:22 · 1027 阅读 · 0 评论 -
如何创建线程及线程特性与常用API
继承Thread类public class ExtendsThreadTest extends Thread { @Override public void run() { System.out.println("我是新开的线程:" + Thread.currentThread().getName()); // TODO 执行其他业务 } public static void main(String[] args) { ExtendsThreadTest test = n原创 2022-03-18 19:39:01 · 635 阅读 · 1 评论