摘要:
在面试的过程中有可能会问到:在Java并发编程中,锁有两种实现:使用隐式锁和使用显示锁,其中它们分别是什么?两者的区别是什么?所谓的显式锁和隐式锁的区别说的也是Synchronized和Lock的区别。 本文主要内容:将通过六个方面详细介绍sync和lock的区别。 1.两者的出身不同 synchr 阅读全文
摘要:
常用类库 Objects的使用 如果直接使用equals对两个对象s1和s2进行比较就会出现bug,比如s1是空值就会报错,控制台显示空指针异常 为什么会出现这种问题呢?是这样的你对象是空的,而你拿空的东西调用方法,它是没有方法的,它是空的。 Java代码: package demo1; /** * 阅读全文
摘要:
在类中没写入无参的构造方法,会报错,那来看看我遇到的问题吧! 在同一个包下,先写了一个类,再复制这个类,在修改第一个类,类名也会报错,如果该第二个类类名就没有报错提醒。 也许有的人没遇到,不过我遇到了,我得提提。 比如下面 //b为护士是特有的称号,不能将护士赋值给学生,会报错 匿名内部类 如果再对 阅读全文
摘要:
1抽象类 概念 抽象类必须使用abstract class声明 一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。 格式: abstract class 类名{ // 抽象类 } 抽象方法 只声明而未实现的方法称为抽象方法(未实现指的是:没有“{}”方法体),抽象方法必须使用abstr 阅读全文
摘要:
1、面向对象基础 1.1、面向对象思想 1.1.1、概述 面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的,指的是把 相关的数据和方法组 阅读全文