java面试——java基础
林瑎
Java攻城狮
展开
-
java面试之javaSE——java基础(线程)
一、多线程1、线程的创建方式线程的创建方式主要有三种:继承Thread类实现Runnable接口实现Callable接口1)线程与进程进程是系统程序运行的基本单位,是程序的一次执行过程,每个进程都有自己的内存空间,它有5个基本状态:初始态、执行态、等待状态、就绪状态、中止状态。线程是CPU调度的基本单位,它与同一个进程的其他线程共享进程的资源空间。线程是进程的一部分,一个进程可...原创 2020-02-21 19:29:48 · 323 阅读 · 0 评论 -
java面试之javaSE——java基础(集合框架:ArrayList的扩容)
一、ArrayList扩容1、ArrayList构造方法 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapac...原创 2020-02-21 19:29:01 · 300 阅读 · 0 评论 -
java面试之javaSE——java基础(java和JavaScript的区别)
java和JavaScript的区别可以从四个方面来说:1、诞生背景:java由sun公司开发,前身是Oak语言;JavaScript由Netscape公司为实现浏览器扩展开发,前身是LiveScript语言。2、思想:java是面向对象编程,它要求有严格的对象设计;JavaScript是基于对象和事件驱动的编程语言。3、运行机制:Java是先编译后解释执行的开发语言,而JavaScrip...原创 2020-02-07 20:41:54 · 1254 阅读 · 0 评论 -
java基础难点1
一、Java中类的初始化顺序(面试必考)初始化父类中的静态成员变量和静态代码块初始化子类中的静态成员变量和静态代码块初始化父类中的普通成员变量和代码块,再执行父类中的构造方法初始化子类中的普通成员变量和代码块,在执行子类中的构造方法代码示例:public class Demo2 { public static void main(String[] args) {//...原创 2020-01-14 21:20:35 · 378 阅读 · 0 评论