大佬问我: notify()会立刻释放锁么? 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如...[作者空间]
java引用体系中我们最熟悉的就是强引用类型,如 A a= new A();这是我们经常说的强引用StrongRe...[作者空间]
Java函数式设计 实现方法: @FunctionalInterface接口 Lambda语法 方法引用 接口de...[作者空间]
对象的改变分为对象的扩展和对象的新增方法。 对象的扩展和新增的方法都有哪些? 1:属性的简洁表示法 2:属性名表达...[作者空间]
在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。 那么,请...[作者空间]
文章的内容基于JDK1.7进行分析。1.8做的改动文章末尾进行讲解。 一、先来熟悉一下我们常用的HashMap: ...[作者空间]
使用场景 在java程序中,当实例化对象时,对象的所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化...[作者空间]
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 使用设计...[作者空间]
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章...[作者空间]
经典的生产者-消费者模式,操作流程是这样的: 有多个生产者,可以并发生产产品,把产品置入队列中,如果队列满了,生产...[作者空间]
Lock是java 1.5中引入的线程同步工具,它主要用于多线程下共享资源的控制。本质上Lock仅仅是一个接口(位...[作者空间]
设计模式是过去的一些好的经验和套路的总结,但是好的语言特性可以让开发者不去考虑这些设计模式。面向对象常见的设计模式...[作者空间]
Java反射机制经常与注解搭配,出现在各大框架中,是框架的灵魂所在,贯穿了整个框架的构成。在此对这两个Java特性...[作者空间]
什么是Lambda表达式? 对于一个Java变量,我们可以赋给其一个“值”。 如果想把“一块代码”赋给一个Java...[作者空间]
由于HashMap在并发中会出现一些问题,所以JDK中提供了并发容器ConcurrentHashMap。有关Has...[作者空间]
前面简单聊了一下Java的分派过程,作为对虚拟机概念模型的解析基本上已经OK,他已经解决了在虚拟机中“会做什么”这...[作者空间]
开始上课了,现在非周末的时间会稍微少点,这次想写的是关于静态链接和动态链接的区别,刚开始接触的时候还是有一点点的疑...[作者空间]