![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
core-java
soswzg
这个作者很懒,什么都没留下…
展开
-
JAVA 反射
Java 反射机制本文主要是学习反射的一些核心知识点反射概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。反射支持Class类库与java.lang.reflect类库一起支持反射,包含了Field、Method以及Constructor类。 Class.forName()在编译器不可知。反射作用1.获取类// 方原创 2017-04-21 01:18:00 · 201 阅读 · 0 评论 -
常见的RPC框架
常见的RPC框架RMIHessianDubboRMIRegistry其实充当了一个管理者,用于管理注册的API。 序列化和反序列化都用的是Java自带的。Hession基于HTTP协议传输,性能方面一般,负载均衡和失效转移依赖应用的负载均衡。显式调用方式,淡化Registry角色。 DubboZookeeper作为Dubbo服务的注册中心,Dubbo...原创 2018-06-27 01:35:22 · 926 阅读 · 0 评论 -
Java引用类型解读
Java 引用类型强引用软引用弱引用虚引用基本概念强引用:不会被回收,内存不足会OOM,置为Null后可以被回收 使用方式:Object obj = new Object();软引用:非必须,但还有用的对象,例如缓存。 使用方式:使用SoftReference创建,内存不足会回收。弱引用: 描述非必须对象。 使用方式:使用WeakReference创建,一...原创 2018-06-26 01:30:04 · 155 阅读 · 0 评论 -
泛型
定义泛型是Java SE 1.5的新特性,本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 好处:安全,简单,可以将运行时错误提前到编译时错误。 泛型的好处是在编译时检查类型安全,并且所有自动转换都是自动的和隐式的,提高代码重用率。泛型接口public interface Map<K,V> { p原创 2017-07-11 01:33:46 · 249 阅读 · 0 评论 -
封装+继承+多态-零星知识点
封装继承多态的基本概念就不介绍了。主要介绍一些不熟悉的知识点。向上转型导出类可以转型为基类,总是安全的,唯一可能发生的就是丢失方法。封装多态区别封装:通过合并特征和行为来创建新的数据类型。多态:消除类型之间的耦合关系。覆盖私有方法只有非private方法才可以被覆盖。 只有普通方法调用可以是多态的,域访问与静态方法都不是多态的。多态分为两种类型编译时多态(重载)运行时多态(继承时的方法重原创 2017-07-11 01:14:29 · 325 阅读 · 0 评论 -
枚举
枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。基本方法values():返回enum实例数组。 ordinal():返回声明时的次序,从0开始。 enum必须先定义实例,才能定义方法。原理性1.创建实际Enum类时,编译器会为其添加valueOf方法以及values方法。 2.编译器会将Enum标记为final原创 2017-05-10 00:45:08 · 218 阅读 · 0 评论 -
常见字符串类
常见字符串类StringStringBufferStringBuilder作用String: 不可变字符串,底层使用的是字符数组保存的字符串private final char value[]StringBuffer:可变字符串,继承自AbstractorBuilder,可变长,底层也是字符串数组private char value[]StringBuilder:可变字符串,继承自Abstr原创 2017-04-26 22:16:32 · 1216 阅读 · 0 评论 -
Java异常
Java异常异常定义是组织当前方法或作用于继续执行的问题。异常分类Error 不能捕获的严重问题Exception 可捕获的异常异常分布图按照Checked和UnChecked划分checked异常正确的运行中,容易出现的,情理可容的异常,一旦发生必须处理。除了RuntimeException以外的Exception,编译器会检查,必须处理(捕获或抛出声明)。unchecked异常Runtim原创 2017-04-25 00:34:35 · 223 阅读 · 0 评论 -
容器类
基本概念Collection 一个独立元素序列 List:顺序保存元素Set:不能有重复的元素、Queue:按照排队规则确定对象产生的顺序Map 一组成对“键值对”对象。部分常用方法Arrays.asList():接受一个数组或一个用逗号分隔的元素列表。 Collection.addAll():接受另一个Collection,速度快。List={LinkedListArrayLi原创 2017-05-25 02:04:19 · 228 阅读 · 0 评论 -
类与对象
主要介绍类与对象的一些基础知识介绍了java动态代理的使用方法原创 2017-05-04 01:28:51 · 205 阅读 · 0 评论 -
Java类加载顺序
类加载顺序1.加载阶段 (1) 类的全限定名获取类的二进制流(代表静态存储结构转化为方法区运行时的数据结构) (2) 在Java堆生成java.lang.Class对象作为入口。 注:加载与连接交叉进行。2. 验证 (1) 校验字节流中的信息规范(文件格式、元数据、字节码、符号引用)3. 准备 (1) 给静态变量分配内存(方法区)并初始化为默认值 (2) ...原创 2018-06-28 01:47:22 · 149 阅读 · 0 评论