
java
次第花开缓缓归来
走起来
展开
-
Java面试宝典2017版
秋招时期,督促自己认真准备。 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法。 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。转载 2017-09-24 10:24:04 · 1742 阅读 · 0 评论 -
Java中 ArrayList和LinkedList
ArrayList和LinkedList的大致区别如下: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。即ArrayList用可增长数组实现,linkedList用循环双向链表实现。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove转载 2017-10-26 11:43:04 · 269 阅读 · 0 评论 -
Java线程的5种状态
Java中的线程的生命周期大体可分为5种状态。 1. 新建(NEW):新创建了一个线程对象。 2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。 3. 运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(t转载 2017-11-02 15:40:08 · 426 阅读 · 0 评论 -
Java中String, StringBuffer, StringBuilder的区别和常用方法
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) String、StringBuffer、StringBuilder区别 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都会引发新的String对象的转载 2017-10-25 20:05:00 · 346 阅读 · 0 评论 -
equals和==
==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 equals: equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而转载 2017-12-14 13:28:24 · 156 阅读 · 0 评论