Java企业级面试常见问题2
- JDK和JRE之间的区别是什么? JDK指的是Java的开发工具包,包含了各种类库和工具,而JRE是Java程序的运行环境。2. Java支持哪些数据类型?什么是自动拆装箱?在什么情况下自动装箱不起作用? 2.1 Java中有8种基本数据类型:boolean、byte、char、short、int、float、double、long。2.2 基本数据类型和对应的封装类型之间可以相互转换,从基本数据类型到封装类型称为装箱,从封装类型到基本数据类型称为拆箱,自动拆装箱是JDK 5.0提供的新特性。2.3 当调用方法中存在重载时,即基本类型数据作为唯一参数的方法与该基本类型包装类作为唯一参数的方法重载时,自动装箱不起作用。3. 进程和线程有何区别?进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程具有独立的地址空间,一个进程崩溃后不会对其他进程产生影响,在保护模式下是独立的。而线程是一个进程中的不同执行路径,拥有自己的堆栈和局部变量,但线程之间没有单独的地址空间。一个程序至少有一个进程,一个进程至少有一个线程。4. 创建线程有几种不同的方式?你更喜欢哪一种?
下载地址
用户评论