小编emo*_*mon的帖子

龙目岛私人建筑商

龙目岛私有 NoArgConstructor 是否有任何注释可用?Lombok@NoArgConstructor创建一个没有参数的公共构造函数。但我想要私有构造函数注释。

java lombok

21
推荐指数
1
解决办法
6959
查看次数

Spring框架中RequiredAnnotationBeanPostProcessor的用途是什么?

我是Spring框架的初学者。我已经开始学习Spring框架两周了。我没有对RequiredAnnotationBeanPostProcessor进行任何适当的解释。请有人帮我,提供一些RequiredAnnotationBeanPostProcessor示例以及在哪里使用它。提前致谢。

spring

3
推荐指数
1
解决办法
401
查看次数

ReentrantLock未显示预期结果

问题出在哪儿?ReentrantLock未显示预期结果.两个线程正在执行相同的时间而不是等待一个线程.

class MyThread2 extends Thread{
    String name;
    ReentrantLock reentrantLock = new ReentrantLock();
    MyThread2(String name){
        this.name = name;
    }
    public void run(){
        do {
            try {
                if (reentrantLock.tryLock(20,TimeUnit.MILLISECONDS)){
                    System.out.println("executing : "+ name);
                    Thread.sleep(500);
                    reentrantLock.unlock();
                    break;
                }else {
                    System.out.println("waiting "+ name);
                }
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }while (true);
    }
}

public class LockDemo2{
    public static void main(String[] args) {
        new MyThread2("Thread - 1").start();
        new MyThread2("Thread - 2").start();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

executing : Thread - 1
executing : …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading java.util.concurrent reentrantlock

0
推荐指数
1
解决办法
36
查看次数