2019年3月2日

多线程及线程池

摘要: JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我 阅读全文

posted @ 2019-03-02 20:47 lina2014 阅读(110) 评论(0) 推荐(0) 编辑

HashMap和HashTable的区别

摘要: ① 继承不同public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map②HashTable线程同步,HashMap非线程同步。③Hash 阅读全文

posted @ 2019-03-02 19:27 lina2014 阅读(101) 评论(0) 推荐(0) 编辑

Object类中有哪些方法

摘要: equals()、hashCode()、wait()、notify()、notifyAll()、toString()、clone()、getClass()、finalize() 阅读全文

posted @ 2019-03-02 19:09 lina2014 阅读(491) 评论(0) 推荐(0) 编辑

equals和等号的区别

摘要: 如果是基本类型,等号比较的是数值。如果是引用类型,等号比较的是地址。而equals如果没有重写的话默认比较的是地址,可以重写equals来自定义比较两个对象的逻辑. 阅读全文

posted @ 2019-03-02 19:07 lina2014 阅读(2593) 评论(0) 推荐(0) 编辑

String和StringBuffer、StringBuilder的区别

摘要: Sting是这样定义的:public final class String extends Object,里边有final关键字,所以不能被继承。运行速度和线程安全两方面: 运行速度:StringBuilder >StringBuffer >String String是字符串常量,不可变,每次改变只 阅读全文

posted @ 2019-03-02 17:56 lina2014 阅读(138) 评论(0) 推荐(0) 编辑

导航