JAVA基础知识
DK_long_teng
初级开发人员
展开
-
java-动态代理模式
动态代理静态代理静态代理写法动态代理动态代理写法代理模式,属于设计模式中的一种。定义:给目标对象提供一个代理对象,并由代理对象控制目标对象的引用。目的:1、通过引入代理对象的方式间接访问目标对象,防止直接访问目标对象给系统带来的不必要的复杂性;2、通过代理对象对原有的业务增强;总结一下,思想就是创建一个中间人来做中转,可以实现多对多的效果。从代码层面说,一个类需要调用另一个接口的方法,没有代理,就需要new对象,调用方法。当需要其他接口方法的时候,就需要new其他接口的实体类,调用方法,这样耦合原创 2020-05-10 11:23:51 · 193 阅读 · 0 评论 -
java-注解
注解注解作用注解定义注解(@interface)也是jdk1.5引入的。注解作用注解,作用其实就是做一个标记或者是标识。单独使用没有任何意义,所以注解一般都是配合使用。常见的使用地方,比如dragger2,忽略警告的注解,继承父类的时候重写注解,butterknife里面的注解,过时注解。经常和反射、动态代理配合使用,在源码级别,一般是用在APT技术上。这个技术就是说,在编译的时候,根...原创 2020-05-08 16:39:41 · 118 阅读 · 0 评论 -
java泛型好处
java泛型,其实就是数据类型参数化。使用的时候就是把数据类型当参数。根据这个参数进行指定的操作。java泛型好处一:适用于多种数据类型,执行相同的代码。好处二:在编码的时候可以指定数据类型,方便后面使用,不需要强制类型转换,提前把错误报出来。...原创 2020-05-06 13:18:57 · 302 阅读 · 0 评论 -
进程和线程-通俗版
进程和线程进程和线程进程和线程的关系是什么cpu核心数和线程数之间的关系。cpu时间片轮转机制------RR调度并行和并发进程和线程进程是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。多个线程在同一个进程中是资源共享的。进程和线程的关系是什么一个进程只要活着,就至少有一个线程在运行,一个进程...原创 2020-04-23 13:54:24 · 311 阅读 · 0 评论 -
java基础复习3-Collection集合详细版
先说一下单个元素存储的集合的继承关系ArrayList继承自List,List继承自Collection,Collection继承自Iterable,Iterable里面包含一个Iterator(迭代器)。 HashSet继承自Set,Set继承自Collection,Collection继承自Iterable,Iterable里面包含一个Iterator(迭代器)。先写一下怎么使用,我直接...原创 2020-03-18 23:41:05 · 133 阅读 · 0 评论 -
java快速复习2
我本身也在复习,一遍复习一边写的,现在又在工作,每天晚上才有一点时间复习。关于静态语句块和实例语句块有点忘记了,刚才回顾了一下。静态语句块就是static{},在类加载的时候执行,而且只执行一次。实例语句块就是{},在构造方法执行前执行,也就是在new这个对象的时候会先执行实例语句块的代码,按顺序执行。想试试的话,new两次Bean对象就知道了。public class Bean { ...原创 2020-03-11 21:15:47 · 139 阅读 · 0 评论 -
java基础快速复习1
java语言中都有什么,快速回顾一下,有些看一眼就知道了,就不细说了。java是面向对象的语言,是强类型语言,就是只要不符合语法规范,程序就编译不过去,但是编译过去还不行,如果逻辑写的有问题,就会报错,程序崩溃,虚拟机停止运行。所以只要语法有错误,或者逻辑不严谨,都会报错,引起崩溃。java三大特点,封装、继承(派生)、多态首先说一个类,一个类包含什么:一个类包含构造方法,成员变量,成员方...原创 2020-03-08 17:18:10 · 190 阅读 · 0 评论 -
JAVA反射理解
为什么使用反射:java反射,听起来很是高大上,但是反射就是高大上。初级java程序员在开发中一般不会用到反射,大部分人都是有需要了,创建一个对象,然后new一个对象,调用方法。但是如果一个类里面的一个属性没有get和set方法,你又想修改,或者一个类里面有个私有方法,你想调用,这个时候你不会反射,那你可能要绕很大一个圈子才能实现你的功能了。这时候就体现反射的重要性了,而且现在很多最常用的框架都...原创 2020-02-23 23:23:52 · 401 阅读 · 0 评论