![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
码踏飞燕
第三次工业革命-信息时代
展开
-
面试问题之线程
1.进程和线程之间的区别 进程是运行中的程序,每个进程占用独自的内存空间。而线程属于进程,一个进程可以有一个或多个线程,这些线程共享这个进程的内存或系统资源,线程的切换比进程的切换负担要小。一个Java应用总是从main()方法开始运行,main()方法运行在一个线程内,它被称为主线程。多线程的最终目的是尽可能的利用cpu资源,不让其闲置。 2、两种创建线程的方式 (1)继承转载 2018-01-06 14:46:30 · 183 阅读 · 0 评论 -
线程的join方法讲解
Example1: Java代码 public class JoinTest implements Runnable{ public static int a = 0; public void run() { for (int k = 0; k 5; k++) { a原创 2018-01-06 16:21:35 · 293 阅读 · 0 评论 -
jdk和jre的区别
JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的原创 2018-01-06 20:04:09 · 118 阅读 · 0 评论 -
java异常总结
一、常见异常 ClassCastException类型转换异常 ClassNotFoundException未找到相应类异常 ArithmeticException算术异常 ArrayIndexOutOfBoundsException数组下标越界异常原创 2018-01-06 21:54:34 · 162 阅读 · 0 评论 -
类型后面三个点(String...)和数组(String[])的区别
类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String...strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,...原创 2018-04-23 17:34:46 · 393 阅读 · 0 评论