Java 如何获取访问方法的线程?

Java 如何获取访问方法的线程?,java,multithreading,concurrency,Java,Multithreading,Concurrency,我正在开发一个锁类来了解更多关于并发性的知识。我试图做的是创建一个排队锁。一个线程调用lock,并将其添加到队列中,当该锁被释放并且该线程位于队列的第一行时,它将能够继续 我想知道的是:有没有一种方法可以抓取当前运行锁代码的线程,或者必须将thread对象作为参数传递到锁中?静态方法thread。currentThread返回当前执行的thread对象的引用。静态方法Thread.currentThread返回对当前执行的Thread对象的引用

我正在开发一个锁类来了解更多关于并发性的知识。我试图做的是创建一个排队锁。一个线程调用lock,并将其添加到队列中,当该锁被释放并且该线程位于队列的第一行时,它将能够继续


我想知道的是:有没有一种方法可以抓取当前运行锁代码的线程,或者必须将thread对象作为参数传递到锁中?

静态方法
thread。currentThread
返回当前执行的
thread
对象的引用。

静态方法
Thread.currentThread
返回对当前执行的
Thread
对象的引用