如何学习

重要申明

本人只是一个学渣,学习姿势因人而变,切勿盲目模仿。

学习方法

首先我们要承认我们学习的是知识和技能,也就是我们学习的是前人既定的一种最佳实践,这种感觉经常在面试的过程中有所体悟。比如Java面试的会问你知道Hashmap的实现,这种类型都是技能和知识,学习这一类型的知识我们是可以通过方法论得到提高的,至于才干部分,我个人觉得可能不仅仅是一个脑力活动也需要外在的关键点。

知识的三种层次

Holistic Learning (整体学习法)

这是国外的一个小哥总结出来的,当然也经过他自己的实践效果还是非凡的。
顺序是这样的:

자세히 보기

Future 详解

Overview

1
2
3
4
5
6
public interface Future<V> {
boolean cancel(boolean mayInterruptIfRunning);
boolean isCancelled();
boolean isDone();
V get() throws InterruptedException, ExecutionException;
V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException;

Future 是一个还算是见的接口,我们看看究竟是怎么实现的。它有多个实现类,我们看下最为重要的

java.util.concurrent.FutureTask

자세히 보기