返回顶部
摘要: https://www.cnblogs.com/williamjie/p/9099141.html 一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的, 阅读全文
posted @ 2020-04-10 18:53 fen斗 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy 阅读全文
posted @ 2020-04-10 18:39 fen斗 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/superjt/p/4275462.html spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实 阅读全文
posted @ 2020-04-10 14:28 fen斗 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 我们可以不定义变量引用对象,使用new关键字创建对象后直接使用,这样的对象没有名字,所以叫匿名对象。 new Person().speak(); 匿名对象因为没有任何引用到达,在使用一次之后即成为垃圾。 通常我们需要使用一个对象且只使用一次的时候,就可以使用匿名对象。比如将对象作为一个参数传递给另外 阅读全文
posted @ 2020-04-10 11:28 fen斗 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不同,可以说一个方法是另一个方法的重载。 具体说明如下: 方法名相同 方法的参数类型,参数个数不同 方法的返回类型可以不同 方法的修饰符可以不同 main 方法也可以被重载 阅读全文
posted @ 2020-04-10 11:25 fen斗 阅读(3082) 评论(0) 推荐(0) 编辑
摘要: void作为java语言的关键字,其作用就是说明声明的方法没有返回值。 构造方法不写返回值类型不代表和方法前写void关键字是等价关系。 构造方法的作用是初始化实例属性,和用于生成实例对象。而方法是所属类具有什么行为方法。 阅读全文
posted @ 2020-04-10 11:17 fen斗 阅读(1724) 评论(0) 推荐(0) 编辑