![](https://img-blog.csdnimg.cn/20200716213232595.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java研发笔面试专栏
文章平均质量分 83
博主是某不知名211本硕生,2022年毕业,该专栏是为了应对2021年春招跟秋招,目标是进一线互联网大厂,当前心仪公司是字节跳动深圳!计划开始于2020.7.12
gdzhiwenwu
人生的道路虽然漫长,但紧要处常常只有几处。
展开
-
Java并发面试常见编程题:两个线程轮流打印(可扩展为N个线程轮流打印)
需求:要求两个线程轮流打印输出方法一 synchronizedsynchronized可以把任意非NULL的对象当做锁。作用范围:synchronized作用于对象时,锁住的是所有以该对象为锁的代码块。作用于方法时,锁住的是对象的实例(this)作用于静态方法时,锁住的是class对象。class对象存储在方法区中,而方法区时共享的,因此锁静态方法相当于一个类的全局锁。Object对象的方法中:void notify() 唤醒在此对象监视器上等待的单个线程void wait() 导原创 2021-03-10 15:26:05 · 297 阅读 · 0 评论 -
Java常见语法糖
语法糖定义语法糖(英语:Syntactic sugar)是由英国计算机科学家彼得·兰丁发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用。语法糖让程序更加简洁,有更高的可读性。语法糖是啥?语法糖没有一个官方的定义(或者说定义相当宽泛),更像是一种观念:任何让你写着爽、但是实际发生的和你看到的不一样的东西都可以“被认为”是语法糖。例如最常见的Integer和int的自动装拆箱操作背后就是语法糖。看上去你在写。Java中很常见的Foreach就属于语法糖的一个原创 2020-10-28 15:27:36 · 534 阅读 · 0 评论 -
重写Object类的equal(),hashCode(),toString()方法
以下内容来自Java核心技术1第五章中Object类的介绍Object类是所有类的始祖,Java中的每一个类都是由它扩展而来。任何类都是Object类的子类,因此Object类型的变量可以引用任何类型的对象:Object obj = new Employee("zhi",3500)如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类就默认继承 Object类。因此,Object类是 Java 类层中的最高层类,是所有类的超类。换句话说,Java 中任何一个类都是它的子类。由于.原创 2020-07-20 14:27:52 · 312 阅读 · 0 评论