![](https://img-blog.csdnimg.cn/20200324185620621.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
idea
idea
段远山
山不向我走来,我便向它走去!.........张雨亭
展开
-
synchronized 和 Lock 和 ReentrantLock 有什么区别
synchronized 和 Lock 有什么区别: synchronized 是Java内置关键字,在jvm层面,Lock是个java类。 synchronized 无法判断是否获取锁的状态,Lock 可以判断是否获取到锁。 synchronized 会自动释放锁,Lock 需要在 finally 中手工释放锁(unlock() 方法释放锁),否则容易造成线程死锁。 用 synchro...原创 2020-03-31 13:57:30 · 1962 阅读 · 0 评论 -
HashMap 与 HashTable 有什么区别?
HashMap 与 HashTable 有什么区别? 线程安全: HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过 synchronized 修饰。(如果你要保证线程安全的话就使用 ConcurrentHashMap 吧!); 效率: 因为线程安全的问题,HashMap 要比 HashTable 效率高一点。另外,HashTable 基...原创 2020-03-29 09:34:56 · 162 阅读 · 0 评论 -
volatile与synchronized有什么区别
volatile与synchronized有什么区别 volatile仅能使用在变量上,synchronized则可以使用在方法、类、同步代码块等等。 volatile只能保证可见性和有序性,不能保证原子性。而synchronized都可以保证。 volatile不会造成线程的阻塞,而synchronized可能会造成线程的阻塞. ...原创 2020-03-29 08:24:21 · 97 阅读 · 0 评论 -
面向对象编程的六大原则
面向对象编程的六大原则 开闭原则: 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。 里氏替换原则: 所有引用基类的地方必须能透明地使用其子类的对象,也就是说子类可以扩展父类的功能,但不能改变父类原有的功能 里氏替换原则是对开闭原则的补充...原创 2020-03-28 19:35:57 · 147 阅读 · 0 评论 -
Oracle JDK 和 OpenJDK 的区别介绍
Oracle JDK 和 OpenJDK 的区别介绍 Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一次; OpenJDK 是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的; Oracle JDK 比 OpenJDK 更稳定。OpenJDK和Oracle JDK的代码几乎相同,但Oracle JDK有更多的类...原创 2020-03-27 11:11:03 · 508 阅读 · 0 评论 -
IDEA 安装 Lombok 插件
IDEA 安装 Lombok 插件 进入 IDEA 插件官网:http://plugins.jetbrains.com/plugin/6317-lombok-plugin 下载 IDEA 对应的版本 Lombok 插件 进入 IDEA ,File-->Settings-->Plugins-->Install plugin from disk…找到插件位置,点击OK,重启 IDE...原创 2020-03-08 23:40:58 · 302 阅读 · 0 评论 -
IDEA部分基本设置
1.字体 a.界面字体 File ->Settings->Appearance & Behavior ->Appearance b.程序字体 Editor -> Colors & Fonts ->Font 先duplicate(复制)一份,然后重命名,设置字体、字号、行间距 2.全局编码 File -> Other Setti...原创 2020-03-07 01:23:07 · 218 阅读 · 0 评论 -
idea的pom.xml文件变成普通的黄色的xml文件了怎么办?
之前遇到过好几次这样得情况,一直没有记录下来,这次记录一下. 解决办法:选中pom.xml文件,然后右键选中"add as maven project",加载一下就正常了.原创 2020-03-05 22:13:09 · 3350 阅读 · 0 评论