zoukankan      html  css  js  c++  java
  • java一些经典题型

    1、不用第三方变量交换两个变量a,b的值。

    2.下面程序运行会发生什么结果?如果有错误,如何改正? (15分)
    interface A{
     int x = 0;
    }
    class B{
     int x =1;
    }
    class C
        extends B implements A {
     public void pX(){
        System.out.println(x);
     }
     public static void main(String[] args) {
        new C().pX();
     }
    }
    }
     
    本题在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用,
    两个x都匹配,就象在同时import java.util和java.sql两个包时直接声明Date一样)
     
    本题主要考察对接口和类的最最基本的结构的了解.对于父类的变量,可以用super.x来
    明确,而接口的属性默认隐含为 public static final.所以可以通过A.x来明确.
     

    两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句
    话对不对?

    线程:

    用户界面线程和工作线程(又称为后台线程)。用户界面线程通常用来处理用户的输入并响应各种事件和消息,其实,应用程序的主执行线程CWinAPP对象就是一个用户界面线程,当应用程序启动时自动创建和启动,同样它的终止也意味着该程序的结束,进程终止。工作线程用来执行程序的后台处理任务,比如计算、调度、对串口的读写操作等,它和用户界面线程的区别是它不用从CWinThread类派生来创建,对它来说最重要的是如何实现工作线程任务的运行控制函数。工作线程和用户界面线程启动时要调用同一个函数的不同版本;最后需要读者明白的是,一个进程中的所有线程共享它们父进程的变量,但同时每个线程可以拥有自己的变量。

    并发带来的内存溢出:

     
  • 相关阅读:
    [AHOI2006]文本编辑器 Splay tree区间操作
    HDU-3487 Play with Chain Splay tee区间反转,移动
    HDU-4619 Warm up 2 二分匹配
    HDU-4618 Palindrome Sub-Array 暴力枚举
    HDU-4616 Game 树形DP
    HDU-4614 Vases and Flowers 线段树区间更新
    HDU-4612 Warm up 边双连通分量+缩点+最长链
    HDU-4611 Balls Rearrangement 循环节,模拟
    HDU-4605 Magic Ball Game 树状数组+离散+dfs
    HDU-3436 Queue-jumpers 树状数组 | Splay tree删除,移动
  • 原文地址:https://www.cnblogs.com/hz0356/p/3947249.html
Copyright © 2011-2022 走看看