zoukankan      html  css  js  c++  java
  • JAVA工程师笔试查漏补缺笔记

    1.JAVA的基本数据类型

    2.String类中使用 == 和equals() 判等的异同

    String类的equals方法是字符串字面量的比较,如 :
    String a = "aaa";
    String b = "aaa";
    a.equals(b) 就返回true

    ==操作符是字符串指针(内存地址)的比较,如:
    String a = "aaa";
    String b = "aaa"; //如果写成 String b = a; a == b 就返回true
    a == b 就返回false

    3.thread中start()和run()的区别

    start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:
    通过调用Thread类的start()方法来启动一个线程,
    这时此线程是处于就绪状态,
    并没有运行。
    然后通过此Thread类调用方法run()来完成其运行操作的,
    这里方法run()称为线程体,
    它包含了要执行的这个线程的内容,
    Run方法运行结束,
    此线程终止,
    而CPU再运行其它线程,

    run()方法当作普通方法的方式调用,程序还是要顺序执行,还是要等待run方法体执行完毕后才可继续执行下面的代码:
    而如果直接用Run方法,
    这只是调用一个方法而已,
    程序中依然只有主线程--这一个线程,
    其程序执行路径还是只有一条,
    这样就没有达到写线程的目的。
  • 相关阅读:
    机器学习入坑指南(二):数据预处理
    03双向链表
    小甲鱼 例题
    快慢指针问题
    02循环单链表
    01静态链表
    阈值化
    图像金字塔与图片尺寸缩放
    水漫填充
    形态学滤波(4):使用分水岭算法对图像进行分割
  • 原文地址:https://www.cnblogs.com/wxwx/p/5896520.html
Copyright © 2011-2022 走看看