java 基础
文章平均质量分 69
John_Tsui
滴水穿石
展开
-
java 基础(一)继承
java中的继承执行先后顺序。原创 2016-10-09 09:32:07 · 511 阅读 · 1 评论 -
九大排序【java源码】
以前自己看数据结构的时候基本都把那些实现以及该排序方法特点都写了一遍,奈何一个月后又忘掉,现在想把这几天做的总结整理一下。主要是一些代码整理和算法特点整理。适合面试笔试之前刷一刷的,不适合初学者。 算法名称是否稳定是否需要额外空间(空间复杂度)时间复杂度特点插入排序是否O(N*N)对于基本有序的输入,该算法适合(若输原创 2017-03-04 09:37:31 · 444 阅读 · 0 评论 -
Java HashMap工作原理及实现
1. 概述从本文你可以学习到:什么时候会使用HashMap?他有什么特点?你知道HashMap的工作原理吗?你知道get和put的原理吗?equals()和hashCode()的都有什么作用?你知道hash的实现吗?为什么要这样实现?如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?当我们执行下面的操作时:转载 2017-02-26 15:17:24 · 435 阅读 · 0 评论 -
JavaBean的使用
JavaBean是Java语言描述的软件组件模型(类似Microsoft 的COM组件概念) 定义JavaBean:JavaBean是public 类,访问权限为public。JavaBean必须包含无参构造器。含有getter,setter 方法。相信有些刚接触这个概念时会和POJO概念混淆,一下是网上摘抄的: 什么是POJO? 例如一个POJO不应该是 扩展预定的类,如原创 2017-03-10 19:47:04 · 621 阅读 · 0 评论 -
Fork/Join 框架
ForkJoin 将大任务分割成小任务,若子任务还不够小则继续分割,最后执行任务合并结果。ForkJoinTask: 我们要使用ForkJoin框架,必须首先创建一个ForkJoin任务。他提供了在任务中执行fork()和join()操作机制。RecursiveTask有返回值的子类RecursiveAction 没有返回值的之类。ForkJoinPool :ForkJoinTask需要使用Fo原创 2017-03-21 16:41:20 · 413 阅读 · 0 评论 -
Java基础之泛型
一般的类或方法,只能使用具体类型:要么是基本类型,要么是自定义类型。如果要编写应用于多种类型的代码,这种刻板的限制对代码的束缚很大。有时候我们希望编写一个更通用的代码,使得代码能够应用于“某种不具体类型”,而不是具体的接口或类。--所以使用泛型。下面举一些例子说明泛型的基本用法。 泛型类package com.john.generic;public class Pair<T> { publ原创 2017-03-23 10:35:51 · 483 阅读 · 0 评论 -
java 基础之ParameterizedType
ParameterizedType pt=(ParameterizedType) this.getClass().getGenericSuperclass(); Class clzz= (Class) pt.getActualTypeArguments()[0];原创 2016-10-09 09:52:23 · 1139 阅读 · 0 评论