JavaSE
我还年轻不想脱发
一入Java深似海
展开
-
Java SE 基础复习(一)基本概念
JDK和JRE的区别JDK是(Java Development Kit)是Java开发工具包,提供了Java开发环境和运行环境。JRE是(Java Runtime Environment),是运行时环境。如果需要开发则装JDK,如果只是需要运行Java程序,则只需JRE。“==”和“equals”区别“==”:对于基本类型而言,比较的是“值”是否相同。对于引用类型而言,比较的是引用...原创 2019-08-22 09:29:22 · 252 阅读 · 0 评论 -
Java SE 基础复习(二)进阶概念
1、静态变量和实例变量的区别?在语法定义上的区别: 静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别: 实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。2、是否可以...原创 2019-08-22 20:29:16 · 304 阅读 · 0 评论 -
Java SE 进阶复习(一)集合框架
1、Java容器都有哪些?2、Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。...原创 2019-08-22 23:49:28 · 250 阅读 · 0 评论 -
Java SE 进阶复习(二)多线程
1、并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。2、同步和异步有何异同,在什么情况下分别使用他们?...原创 2019-08-24 00:36:07 · 279 阅读 · 0 评论 -
Java SE 进阶复习(三)异常
Java中的异常处理机制的简单原理和应用异常是指java程序运行时(非编译)所发生的非正常情况或错误。Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.lang.Throwable,Throwable下面又派生了两个子类:Error和Exception:Error:表示应用程序本身无法克服和恢复的一种严重问题,程序只有奔溃了,例如,说内存溢...原创 2019-08-24 01:09:04 · 179 阅读 · 0 评论 -
Java SE 进阶复习(五)泛型
1、Java中的泛型是什么 ? 使用泛型的好处是什么?泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。好处:类型安全,提供编译期间的类型检测;前后兼容;泛化代码,代码可以更多的重复利用;性能较高,用GJ(泛型JAVA)编写的代码可以为java编译器和虚拟机带来更多的类型信息,这些信息对java程序做进一步优化提供条件。2、什...原创 2019-08-26 01:00:27 · 206 阅读 · 0 评论