随笔分类 -  并发

摘要:我们都知道在Java编程中多线程的同步使用synchronized关键字来标识,那么这个关键字在JVM底层到底是如何实现的呢。 我们先来思考一下如果我们自己实现的一个锁该怎么做呢: 首先肯定要有个标记记录对象是否已经上锁,执行同步代码之前判断这个标志,如果对象已经上锁线程就阻塞等待锁的释放。 其次要 阅读全文
posted @ 2022-11-26 11:48 大兴神 阅读(523) 评论(0) 推荐(2)
摘要:在Java中基础类型的包装类都是不可变的类,如Boolean、Byte、Character、Double、Float、Integer、Long、Short,另外还有String。 这些类创建的实例都是不可以变的实例。 //Integer类代码 JDK1.8 public final class In 阅读全文
posted @ 2022-07-04 20:04 大兴神 阅读(321) 评论(0) 推荐(1)
摘要:编程中一直对这两个概念不是很理解,在网上搜了很多资料大概描述的其实都很模糊,有时候还自相矛盾,很容易搞混,这里说一下我对这两个概念的理解。 首先看一下相关技术书籍对这两个概念的描述,下面分别是摘自《深入理解Java核心技术》和《Java并发程序设计中的》的内容。 摘自《深入理解Java核心技术》14 阅读全文
posted @ 2022-07-03 19:39 大兴神 阅读(449) 评论(4) 推荐(2)