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+"个线程");

        }

    }

    爱我没结果!
  • 相关阅读:
    线程数究竟设多少合理
    Elasticsearch 技术分析(八):剖析 Elasticsearch 的索引原理
    作为程序员你是如何学习的?
    系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
    kms相关文档
    删除所有docker容器镜像
    ubuntu mysql5.7安装
    GORM自定义日志配置
    SQL清空全部表数据
    Nginx 证书
  • 原文地址:https://www.cnblogs.com/angoli/p/12867690.html
Copyright © 2011-2022 走看看