
-java线程
xhga
这个作者很懒,什么都没留下…
展开
-
CompletableFuture 学习记录
学习参考文章:https://www.jianshu.com/p/6bac52527ca4(CompletableFuture 使用详解)上代码:package com.luck.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.CompletableFutu...转载 2020-03-24 18:06:17 · 225 阅读 · 0 评论 -
Thread-线程间怎么通讯
1.同步:synchronized private static void demo1(){ String lock = ""; new Thread(()->{ util(lock); }).start(); new Thread(()->{ util(lock); ...转载 2018-04-20 15:30:28 · 259 阅读 · 0 评论 -
Thread-守护线程
private static void doemon(){ // 守护线程,当程序中只剩下守护线程时程序终止。 Thread t = new Thread(() -> { for (int i = 0; i < 10; i++) { try { Thread.sleep(1000); ...原创 2018-04-20 15:31:40 · 391 阅读 · 0 评论 -
Thread-线程安全与线程不安全
线程安全:一个线程访问一个数据对象时,将对象锁住,其他线程不能访问,直到此线程操作结束,才将该对象释放。线程不安全:多个线程可以同时访问一个对象,容易造成数据污染,脏读。Atomic原子操作包: 基本类型: (1)AtomicBoolean: 原子更新布尔类型。 (2)AtomicInteger: 原子更新整型。 (3)AtomicLong:...原创 2018-04-20 15:32:27 · 764 阅读 · 0 评论 -
线程池ThreadPoolExecutor简单介绍:
1.创建线程池:new ThreadPoolExecutor( int corePoolSize, // 核心线程数量(存活) int maximumPoolSize, // 最大线程数量 long keepAliveTime, // 线程最大的存活时间(当线程数大于核心线...原创 2019-05-15 10:36:40 · 161 阅读 · 0 评论 -
并发包 Semaphore,CountDownLatch,CyclicBarrier,Exchanger 实例:
Semaphore,CountDownLatch,CyclicBarrier,Exchangerimport java.util.concurrent.*;/** * Created by HuaWeiBo on 2019/5/13. */public class Test { /** * 限制数量:多余的进行等待 */ public...原创 2019-05-15 17:18:47 · 216 阅读 · 0 评论