在 Java 程序中怎么保证多线程的运行安全?

发布于 2020-01-08 10:23:04
关注者
0
被浏览
3805
1 个回答
  • 面试哥
    面试哥 2020-01-08
    为面试而生,有面试问题,就找面试哥。

    方法一:使用安全类,比如 Java. util. concurrent 下的类。

    方法二:使用自动锁 synchronized。

    方法三:使用手动锁 Lock。 手动锁 Java 示例代码如下:

    Lock lock = new ReentrantLock();
    lock. lock();
    try {
    System. out. println("获得锁");
    } catch (Exception e) {
    // TODO: handle exception
    } finally {
    System. out. println("释放锁");
    lock. unlock();
    }
    

     

推荐阅读
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看