摘要: 本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发 阅读全文
posted @ 2021-02-28 18:30 abcdefghijklmnop 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 不可变对象想必大部分朋友都不陌生,大家在平时写代码的过程中100%会使用到不可变对象,比如最常见的String对象、包装器对象等,那么到底为何Java语言要这么设计,真正意图和考虑点是什么?可能一些朋友没有细想过这些问题,今天我们就来聊聊跟不可变对象有关的话题。 以下是本文目录大纲: 一.什么是不可 阅读全文
posted @ 2021-02-28 17:18 abcdefghijklmnop 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步 阅读全文
posted @ 2021-02-28 16:36 abcdefghijklmnop 阅读(75) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/sophia__yu/article/details/84313234 Lock是一个接口,通常会用ReentrantLock(可重入锁)来实现这个接口。 独占式获取锁 1.lock() ReentrantLock lock=new ReentrantLo 阅读全文
posted @ 2021-02-28 16:05 abcdefghijklmnop 阅读(516) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM `thread_test` DROP TABLE IF EXISTS `thread_test`; CREATE TABLE `thread_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) 阅读全文
posted @ 2021-02-28 01:56 abcdefghijklmnop 阅读(70) 评论(0) 推荐(0) 编辑