
Java
文章平均质量分 63
Shingle_
Done is better than perfect.
展开
-
Java中对于所有对象都通用的方法之——equals
Object:所有类的超类Object类是Java中所有类的超类,在Java中每个类都是由它扩展来的。尽管Object是一个具体的类,但是设计它主要是为了扩展。它所有的非final方法(equals、hasCode、toString、clone和fanalize)都有明确的通用约定(general contract),因为它们被设计成是要被覆盖(Override)的.equalsObject类中的e原创 2016-06-30 22:42:16 · 2678 阅读 · 0 评论 -
Java虚拟机
Java内存区域线程私有:程序计数器Java虚拟机栈本地方法栈线程共享:Java堆(对象实例及数组)方法区(类信息、常量、静态变量、即时编译器编译后的代码)垃圾回收对象存活判定算法:引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器就减1;任何时刻计数器为0的对象就是不可能再被使用的。(Pyth...原创 2018-08-22 18:38:01 · 406 阅读 · 0 评论 -
Java集合
数组大小类型固定、性能高效支持边界值检查length只能反映最大容量,不能反映使用的大小java.util.Arrays提供了fill、set、sort、binarySearch、equals、hashCode、toString、parallelPrefix、copyOf等方法CollectionListArrayList(*随机访问效率高)LinkedLis...原创 2018-08-22 18:39:03 · 469 阅读 · 0 评论 -
Java泛型、反射、注解、Lambda表达式
泛型介绍(使用频率高)泛型类型是通过类型参数化的泛型类或接口。通过类型参数化,来解决程序的通用性设计和实现的若干问题。泛型试图解决的问题:编译期类型检查:可以避免运行时错误的发生强制类型检查可读性和灵活性泛型本身就是对于继承在使用上的一种增强。编译器在编译源码时,首先进行泛型类型参数的检查,然后进行类型 擦除并同时在类型参数出现的位置插入强制类型转换指令从而实现。...原创 2018-08-22 18:39:59 · 1104 阅读 · 0 评论 -
Java多线程
进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位线程:进程的一个实体,是cpu分配调度的基本单位,代码的执行体。线程的状态图创建并使用线程学习方法:通过阅读jdk的Thread类注释线程的创建和使用实现thread & runnable误区: start not run线程名字通过Callable和Fu...原创 2018-08-22 18:40:52 · 433 阅读 · 0 评论 -
Spring框架入门
Spring是一个开源的Java企业应用开发框架,它的目标是为了简化java应用开发,核心是一个IOC容器。Spring核心概念控制反转(Inversion of Control, IOC)依赖注入(Dependency Injection, DI)伪代码// 正常的程序Process P = new Process()Thread t = new Thread...原创 2018-08-22 18:41:27 · 434 阅读 · 0 评论