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

        }

    }

    爱我没结果!
  • 相关阅读:
    PAT 1097. Deduplication on a Linked List (链表)
    PAT 1096. Consecutive Factors
    PAT 1095. Cars on Campus
    PAT 1094. The Largest Generation (层级遍历)
    PAT 1093. Count PAT's
    PAT 1092. To Buy or Not to Buy
    PAT 1091. Acute Stroke (bfs)
    CSS:word-wrap/overflow/transition
    node-webkit中的requirejs报错问题:path must be a string error in Require.js
    script加载之defer和async
  • 原文地址:https://www.cnblogs.com/angoli/p/12867690.html
Copyright © 2011-2022 走看看