随笔分类 - JUC
摘要:一、java.util.concurrent包下的ThreadPoolExecutor 线程池基本概念 概念:线程池主要是控制运行线程的数量,将待处理任务放到等待队列,然后创建线程执行这些任务。如果超过了最大线程数,则等待。 优点: 线程复用:不用一直new新线程,重复利用已经创建的线程来降低线程的
阅读全文
摘要:package com.yanshu; /** * @author :yangyuanyuan * @description:TODO * @date :2021/1/28 16:39 * //普通代码块:{},每次创建对象之前都会执行。可以初始化类变量和实例变量 * //静态代码块:static{
阅读全文
摘要:1、volatile 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序(什么是指令重排序:是指CPU采用了允许
阅读全文
摘要:package com.atguigu.juc1205; import java.util.concurrent.TimeUnit; class Phone//Phone.java > Phone.class Class.forName(); { public static synchronized
阅读全文
摘要:package com.yanshu; /** * @author :yangyuanyuan * @description:TODO * @date :2021/1/25 13:47 */ class Person { private Integer id; private String pers
阅读全文
摘要:package com.yangyuanyuan.juc1205; import java.util.List; import java.util.Map; import java.util.Set; import java.util.UUID; import java.util.concurren
阅读全文
摘要:package com.yangyuanyuan.juc1205; @FunctionalInterface interface Foo { //public void sayHello(); public int add(int x,int y); default int mul(int x,in
阅读全文
摘要:package com.yangyuanyuan.juc1205; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Ticket //资源类 = 实例变量+实
阅读全文
摘要:现在两个线程,可以操作初始值为零的一个变量,实现一个线程对该变量加1,一个线程对该变量减1,实现交替,来10轮,变量初始值为零。 package com.yangyuanyuan.juc1205; import java.util.concurrent.locks.Condition; import
阅读全文
摘要:多线程之间按顺序调用,实现A->B->C三个线程启动,要求如下:A打印5次,B打印10次,C打印15次接着 A打印5次,B打印10次,C打印15次 来10轮 package com.yangyuanyuan.juc1205; import java.util.concurrent.locks.Con
阅读全文
摘要:1、继承Thread类 public class MyThread extends Thread { public MyThread() { } public void run() { for(int i=0;i<10;i++) { System.out.println(Thread.current
阅读全文
摘要:public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thread state for a runnable thread. A thread in the runna
阅读全文
摘要:原文地址:https://www.cnblogs.com/iyyy/p/7993788.html 两者区别: 1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类; 2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁; 3.syn
阅读全文

浙公网安备 33010602011771号