随笔分类 -  java 基础

摘要:一、什么是XML?有什么用途 1、XML全名为可扩展标记语言(eXtensible Markup Language),是w3c组织的一个技术规范,具有严格的数据格式,主要作用是描述数据并集中于数据的内容。 2、XML的主要用途: ①作为小型数据库存储数据,office软件貌似就是这么用xml存储数据 阅读全文
posted @ 2018-05-03 17:29 KyleInJava 阅读(638) 评论(0) 推荐(0) 编辑
摘要:、同步异步、阻塞非阻塞(目前不是很清楚,这篇博客写完后,后续进行处理) 1.同步和异步:关注的是消息的通讯机制, 同步:发起调用后,如果没有得到结果,该调用是不会返回的;该调用者会主动等待调用返回。 异步:发起调用后,调用立刻返回,但并不是返回的结果;也就是说调用者并不会立刻得到结果,而是被调用者通 阅读全文
posted @ 2018-04-26 15:51 KyleInJava 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Object类相关api(相关的方法一定是当前线程在获取了对应的锁对象才能调用,否则会抛出异常) o.wait() :锁对象调用该方法使当前线程进入等待状态,并立刻释放锁对象,直到被其他线程唤醒进入等锁池。 o.wait(long) :锁对象调用该方法使当前线程进入等待状态,同时释放锁对象。但是超过 阅读全文
posted @ 2018-04-11 15:03 KyleInJava 阅读(4186) 评论(7) 推荐(0) 编辑
摘要:一、进程和线程 进程是一个运行中的程序,是系统进行调度和分配资源的一个单位。当程序进入内存中运行时,就是一个进程。如windows系统同时运行360和QQ,这就是两个进程。 线程可以理解为进程的多条执行路径,是操作系统调度的基本单位,它是比进程更小的能独立运行的基本单位。一个进程至少包含一个线程,一 阅读全文
posted @ 2018-04-09 10:46 KyleInJava 阅读(244) 评论(0) 推荐(0) 编辑
摘要:代理是一种设计模式,其主要作用是对原对象的代理,这样可以在无需修改原对象的类的同时还能对原对象的功能进行增强。 java代理可以分为静态代理和动态代理,在spring中还有cglib代理。我们接下来可以看一下三种代理方式的实现。 一、静态代理: 动态代理:也叫jdk代理 cglib代理: 三种代理方 阅读全文
posted @ 2018-04-09 10:21 KyleInJava 阅读(245) 评论(0) 推荐(0) 编辑
摘要:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。规范的泛型定义一般是一个大写的任意字母。 泛型只在编译时起作用,在编译过程中如果正确检验了泛型结果后,会将泛型信息清 阅读全文
posted @ 2018-01-09 11:16 KyleInJava 阅读(214) 评论(0) 推荐(0) 编辑
摘要:反射是java一个非常强大的功能,在实际业务开发中基本不会用到,但是在框架和一些工具中确实用的很多。 反射的主要特点就是通过已知的一些信息来获取Class对象,通过Class对象来进一步获取类的基本信息。通过反射可以构造出非常灵活而健壮的代码。 话不多说,上代码。 human静态代码块加载...Te 阅读全文
posted @ 2018-01-08 17:46 KyleInJava 阅读(158) 评论(0) 推荐(0) 编辑
摘要:什么是集合,为什么需要集合 集合是用来储存数据的容器。 在开发的过程中常常需要容器来存放数据,然后对数据进行处理。如数组。但是数组在初始化的时候就已经确定了容量,并且数组容量不可变,这样就会造成浪费或者空间不足的情况。集合就是用来解决此类问题的容器。 集合与数组的区别: 1、数组只能储存同一种类型的 阅读全文
posted @ 2017-12-28 21:05 KyleInJava 阅读(231) 评论(0) 推荐(0) 编辑
摘要:以前面试总会碰到涉及到类的执行过程的笔试题。下面记录我自己的测试结果: 通过执行结果可以看出: 1.先执行Test类的静态代码块后执行Test类的main方法,说明要执行类的方法需要先加载这个类。 2.在创建ClassB的对象时,先去加载了父类ClassA。说明加载子类时如果没有加载父类,会先加载父 阅读全文
posted @ 2017-12-19 17:52 KyleInJava 阅读(5791) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示