zoukankan      html  css  js  c++  java
  • 上菜!Java作业十

    答案:

    1.答:

    HashMap里面存入的键值对在取出的时候是随机的,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。

    TreeMap取出来的是排序后的键值对。

    LinkedHashMap 是HashMap的一个子类,如果需要输出的顺序和输入的相同,那么用LinkedHashMap可以实现。

     

    2.答:

    Map<? extends Object, ? extends Object> hashMap = new HashMap<>();

    调用put方法添加一个条目;调用remove方法删除一个条目;调用size方法返回条目数;调用entrySet方法遍历映射表中的条目。

     

    3.答:

    进程(可运行对象)是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。

     

    4.答:

    定义一个任务类,即实现Runnable接口让该任务实现的代码写到run方法中:

    例如:

    public class Task implements Runnable {

        protected int countDown = 10;

        private static int taskCount = 0 ;

        private final int id = taskCount++;

        public Task(){}

        public Task(int countDown){

            this.countDown = countDown;

        }

        public String status(){

            return "#"+id+"("+(countDown>0?countDown:"Task!")+").    ";

        }

        @Override

        public void run() {

            while(countDown-->0){

                System.out.print(status());

                Thread.yield();

            }

        }

    }

    创建一个线程,继承Thread类,必须重写run方法,在run方法中定义需要执行的任务。

    例如:

    class MyThread extends Thread{

        private static int num = 0;

        public MyThread(){

            num++;

        }

        @Override

        public void run() {

            System.out.println("主动创建的第"+num+"个线程");

        }

    }

    爱我没结果!
  • 相关阅读:
    写一个函数的程序,判断是否是浮点数
    写一个函数,输入一个数,随机生成N条邮箱
    day4-python基础知识 <元组&&集合>
    day4-python基础知识<文件操作>
    程序--用户登录--<while循环>
    程序--<猜数字小游戏>--for
    使用ajax后提交事件后禁用按钮,事件执行完毕后,重新启用按钮
    ajax在弹出对话框中实现一个UpdateProgress进度条控件源代码
    运算符的结合性
    匿名方法
  • 原文地址:https://www.cnblogs.com/angoli/p/12867690.html
Copyright © 2011-2022 走看看