![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java笔记
情深的媛
netease 高级java开发工程师,曾在乐视和美团
展开
-
ArrayList源码解析
ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent转载 2016-05-31 11:23:04 · 289 阅读 · 0 评论 -
程序员学习 集合
collection Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。Collection 在前面的大图也可以看出,它是List和Set 的父类。并且它本身也是一个接口。它定义了作为集合所应该拥有的一些方法。如下: 注意: 集合必须只有对象原创 2015-04-07 15:35:51 · 465 阅读 · 0 评论 -
程序员学习 IO流
O流分类 按照数据流向 输入流 读入数据 输出流 写出数据 按照数据类型 字节流 字符流 什么情况下使用哪种流呢? 如果数据所在的文件通过windows自带的记事本打开并能读懂里面的内容,就用字符流。其他用字节流。 如果你什么都不知道,就用字节流 字节流的抽象基类: InputS原创 2015-04-07 17:17:32 · 486 阅读 · 0 评论 -
程序员学习 java语言网络编程概述
---------- 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起 来, 的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网络模型 OSI(Open System Interconnection开放系统互连)原创 2015-04-11 01:36:22 · 451 阅读 · 0 评论 -
程序员学习 java语言反射
反射: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对 于任意一个对象,都能够调用他的任意一个方法和属性,这种动态获取的信息以及动态调用 对象的方法的功能成为java语言的反射机制。要想解剖一个类,必须要获取到这个类的字 节码文件对象而解剖使原创 2015-04-11 01:49:17 · 443 阅读 · 0 评论 -
程序员学习 线程
多线程: 假如一个程序有多条执行流程,那么该程序就是多线程程序 进程: 正在运行的程序,是系统进行资源分配和调用的独立单位。 每一个进程都有它自己的内存空间和系统资源。 线程: 是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行路径,则称为单线程程序。 一个进程如果有原创 2015-04-13 00:13:07 · 369 阅读 · 0 评论 -
程序员学习 jdk5新特性
枚举 JDK5版本加了很多新特性,可以说是java一个革命性的改变,比如说以前被java语言舍弃掉的枚举类型又加入到了java语言中来,下面,本人就以对enum粗浅的认识来做一个归纳和探究。 没有enum之前其实也可以用普通的类实现枚举,但比较麻烦和不好理解,比如要对一周的周一到周原创 2015-04-07 16:23:59 · 417 阅读 · 0 评论 -
程序员学习 javaAPI常用类
API-常用类 Object类概述及其构造方法 类层次结构的根类 所有类都直接或者间接的继承自该类 构造方法 public Object() /* * Object类: 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类,祖宗类 * * 构造方法: * Object() 空参数构造方法 * * 方法: * protec原创 2015-04-13 01:00:34 · 605 阅读 · 1 评论 -
程序员学习 面向对象上
面向对象思想引入 前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些功能封装到相应的方法中。这样继续封装会发现方法越来越多,于是就想能不能将这些方法继续进行封装呢?通过前面的讲解我们知道类是可以存放方法的,所以,我们就考虑使用类封装来这多个方法原创 2015-04-07 14:06:30 · 445 阅读 · 0 评论 -
程序员学习 异常
------- android培训、java培训、期待与您交流! ---------- 异常概述: 异常:异常就是Java程序在运行过程中出现的错误。 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。 我们见过的异常,角标越界异常,空指针异常 异常分类: 异常分类图解: 异原创 2015-04-07 15:05:33 · 488 阅读 · 0 评论 -
LinkedHashMap源码解析
转载出处 http://blog.csdn.net/ns_code/article/details/37867985 前言:有网友建议分析下LinkedHashMap的源码,于是花了一晚上时间研究了下,分享出此文(这个系列的最后一篇博文了),希望大家相互学习。LinkedHashMap的源码理解起来也不难(当然,要建立在对HashMap源码有较好理解的基础上)。转载 2016-05-31 11:50:29 · 316 阅读 · 0 评论 -
HashMap的源码解析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/36034955 您好,我正在参加CSDN博文大赛,如果您喜欢我的文章,希望您能帮我投一票,谢谢! 投票地址:http://vote.blog.csdn.net/Article/Details?articleid=35568011 HashMap简介转载 2016-05-31 11:39:33 · 631 阅读 · 0 评论 -
程序员学习 面向对象下
---------- 多态概述 某一个事物,在不同时刻表现出来的不同状态。 举例: 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。 动物 d = new 猫(); 在举一个例子:水在不同时刻的状态 多态前提和体现 有继承关系 有方法重写 有父类引用指向子类对象原创 2015-04-07 15:01:21 · 433 阅读 · 0 评论