荷兰后印象派画家梵高因为向日葵、星夜等作品被人们熟知。以往看梵高的画只是懵懂地觉得画地很抽象,并不太懂梵高为什么要这样作画。这些年来,随着设计创作体会的增多,重读梵高的传记,...
荷兰后印象派画家梵高因为向日葵、星夜等作品被人们熟知。以往看梵高的画只是懵懂地觉得画地很抽象,并不太懂梵高为什么要这样作画。这些年来,随着设计创作体会的增多,重读梵高的传记,...
美团点评 厉害了
二叉树的遍历面试中经常会考的一道题目,就是二叉树的遍历,很简单,你会说“使用递归,根据要求(前序、中序、后序,以中序为例)依次对节点和其左右子节点调用递归方法。 一般还会继续追问"能否使...
面试中经常会考的一道题目,就是二叉树的遍历,很简单,你会说“使用递归,根据要求(前序、中序、后序,以中序为例)依次对节点和其左右子节点调用递归方法。 一般还会继续追问"能否使...
踩踩
使用显示条件变量的有界缓存通过使用reetrantlock和condition实现的有界缓存。
高产似母猪!
为什么Integer 100 == Integer 100而1000 != 1000?如果运行如下代码 你会得到下面的结果 我们知道 == 比较的是引用指向的对象是否相同,内存地址是否一样。如果查看Integer的代码就会发现当你声明Integer a = 1...
如果运行如下代码 你会得到下面的结果 我们知道 == 比较的是引用指向的对象是否相同,内存地址是否一样。如果查看Integer的代码就会发现当你声明Integer a = 1...
加油!你是最胖哒!
关于HashMap 、HashTable and ConcurrentHashMap线程不安全的HashMap 多线程环境下使用HashMap会引起死循环,原因就在于HashMap底层数据结构是有一个链表数据构成的,HashMap中定义了一个静态内部类作为链...
通过使用reetrantlock和condition实现的有界缓存。
如果运行如下代码 你会得到下面的结果 我们知道 == 比较的是引用指向的对象是否相同,内存地址是否一样。如果查看Integer的代码就会发现当你声明Integer a = 1...
线程不安全的HashMap 多线程环境下使用HashMap会引起死循环,原因就在于HashMap底层数据结构是有一个链表数据构成的,HashMap中定义了一个静态内部类作为链...
CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。什么是CountDownLatch?CountDownLatch...
博主好帅好稀饭你
Difference between sleep() and wait()sleep() is a method which is used to hold the process for a few seconds or the time you...
sleep() is a method which is used to hold the process for a few seconds or the time you...
腻害了
CountDownLatchCountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。什么是CountDownLatch?CountDownLatch...
CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。什么是CountDownLatch?CountDownLatch...