![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 95
java相关的基础知识与进阶
专业划水员
一条咸鱼,只会划水。
展开
-
从闭包概念复习java基础内部类
一:前言 昨天晚上玩手机时看到这么一条消息,“不会闭包就xxxxxxx”,好巧,我不会,尴尬,然后去百度了一下, 闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 闭包这个概念源于离散数学,在计算机中早就被广泛应用了,它的特点是未绑定到...原创 2020-04-15 18:40:06 · 209 阅读 · 0 评论 -
java并发编程中的锁原理
一:前言 在多线程学习中,线程同步是必要的操作。 一般来说,我们通常用的是Synchronized关键字,即以对象作为锁去锁同步代码块,但是早期的Synchronized是互斥锁,同一时间只有一个线程持有锁去执行,其他同步的线程都会阻塞(Block状态),打个比方,一核干活、九核围观, 被阻塞的线程可能更懒,如果不叫醒它,它是没反应的,但是线程的阻塞与唤醒操作会占用资源与时间, 而且Syn...原创 2020-04-09 12:41:17 · 197 阅读 · 0 评论