Java基础中的一道面试题

这个是我以前的一道面试题:

public class MyThread extends Thread {

@Override
public void run() {

try {
MyThread.sleep(1000);
System.out.println("thread ....正常运行");
} catch (InterruptedException e) {

e.printStackTrace();
}
super.run();
}
public static void main(String[] args) {
Thread rThread = new Thread(new MyThread());
rThread.start();
}
}

打印:thread ....正常运行

时间: 2024-10-13 07:52:46

Java基础中的一道面试题的相关文章

Java 基础中for循环与while循环的语感

for(int i = X; i < y; i ++ ){ 循环体: }: 主要用于已知循环次数循环,可以节约2行代码和变量名重复使用,是java编程中最常用的循环. int n = 0; while(循环条件){ 循环体: n++; }: 主要用于未知循环次数的循环中,是除了for循环最常用的循环: JAVA 基础一定要吃透这两种循环,编程逻辑才不会混乱.

在学习java基础中所遇到的问题

在本周的java基础学习中,发现了自身的许多问题. 1.在学习中老师会出现记的知识混乱,分不清楚或者怀疑是不是这样的.比如在求素数的问题上我就纠结了很多次,老是在一些小细节上写错了导致程序运行错误而开始怀疑方法的正确性,而且老是搞混判断素数和求出质数的区别. import java.util.Scanner; public class MyTest3 { public static void main(String[] args) { /* * 调用我们已经定义好的判断素数的方法进行计算, 获取

BTA 常问的 Java基础40道常见面试题及详细答案(山东数漫江湖))

八种基本数据类型的大小,以及他们的封装类 引用数据类型 Switch能否用string做参数 equals与==的区别 自动装箱,常量池 Object有哪些公用方法 Java的四种引用,强弱软虚,用到的场景 Hashcode的作用 HashMap的hashcode的作用 为什么重载hashCode方法? ArrayList.LinkedList.Vector的区别 String.StringBuffer与StringBuilder的区别 Map.Set.List.Queue.Stack的特点与用

JAVA(基础篇)android的面试题(三)

1.Collection 和 Collections 的区别. Collection 是集合类的上级接口,继承于他的接口主要有 Set 和 List. Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索.排序.线程安全化等操作. 2.HashMap 和 Hashtable 的区别. HashMap 是 Hashtable 的轻量级实现(非线程安全的实现),他们都完成了 Map 接口,HashMap是非线程安全,效率上可能高于 Hashtable.在多个线程

Java基础中map接口和实现类

1.Map接口常用的实现类有HashMap和TreeMap. 2.HashMap类实现的Map集合对于添加和删除映射关系效率更高.HashMap是基于哈希表的Map接口的实现,HashMap通过哈希码对其内部的映射关系进行快速查询,由HashMap类实现的Map集合对于添加或删除映射关系效率较高. 3.TreeMap中的映射关系存在一定的顺序,如果希望Map集合中的对象存在一定的顺序,该使用TreeMap类实现Map集合. HashMap类 ①此类不保证映射的顺序,特别是不保证该顺序恒久不变 ②

您可能不知道Java基础40道常见面试题及详细答案!

引言上一篇 文章我们实现了区块链的工作量证明机制(Pow),尽可能地实现了挖矿.但是距离真正的区块链应用还有很多重要的特性没有实现.今天我们来实现区块链数据的存储机制,将每次生成的区块链数据保存下来.有一点需要注意,区块链本质上是一款分布式的数据库,我们这里不实现"分布式",只聚焦于数据存储部分. 数据库选择到目前为止,我们的实现机制中还没有区块存储这一环节,导致我们的区块每次生成之后都保存在了内存中.这样不便于我们重新使用区块链,每次都要从头开始生成区块,也不能够跟他人共享我们的区块

JAVA基础(四)面试题

面试题: 构造代码块,构造方法,静态代码的优先级? 静态代码块>构造代码块>构造方法 面试题: overload和override的区别?overload:方法重载方法名一样,参数不同,和返回值没有关系参数不同:1)参数个数不同2)参数类型不同override:方法重写 (子类定义一个和父类一摸一样的方法声明) 继续中使用到的 2 关于this和super的区别?this:代表当前类的对象super:代表父类空间标识,理解为代表父类的对象 应用场景: this: super: 成员变量 thi

Java基础(五)面试题

面试题:数组和集合的区别?1)长度区别: 数组长度固定 集合长度可变2)内容的区别 数组可以存储同一种类型的元素 集合可以存储多种类型的元素3)存储类型的区别 数组:可以存储基本类型,也可以存储引用类型 String[] str = {"hello","world","java",100} ; 错误的 集合:只能存储引用类型 原文地址:http://blog.51cto.com/13670525/2112417

Java基础(八)面试题

面试题:HashMap集合和Hashtable的区别? 共同点:都是map接口的实现类,都是基于哈希表的实现类 HashMap集合线程不安全的类,不同步,执行效率高(允许键和值是null的) Hashtable集合线程安全的类,同步,执行效率低(不允许有null键和null值) 面试题:throws和throw的区别?throws:也是表示抛出异常,它后面跟的异常类名,并且可以多个异常类名中间逗号开举例: public void show() throws IoException,ClassNo