- 博客(4)
- 收藏
- 关注
原创 通过反射来获取私有的属性,方法
public class Test { private String name; private int age; private Test(int age){ this.age = age; } private void speak(String name){ System.out.println("我的名字是:"+...
2018-07-04 16:46:03 482
原创 Java8 Lambda表达式教程
1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y) -> x + y; //...
2018-06-28 15:56:50 109
原创 死锁产生的原因及四个必要条件
一. 什么是死锁? 如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下执行,若无外力他们将无法推进,这种情况就是死锁,处于死锁状态的进程称为死锁进程二. 死锁产生的原因?1.因竞争资源发生死锁 现象:系统中供多个进程共享的资源的数目不足以满足全部进程的需要时,就会引起对诸资源的竞争而发生死锁现象(1)可剥夺资源和不可剥夺资源:可剥夺资源是指某进程在获得该...
2018-06-20 10:42:37 538
原创 HashTable和HashMap的区别详解
一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接口,因此它支...
2018-06-19 19:03:06 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人