![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java SE
zhaodafeng
这个作者很懒,什么都没留下…
展开
-
Java中的Set集合接口实现插入对象不重复的原理
在java的集合中,判断两个对象是否相等的规则是: 1)、判断两个对象的hashCode是否相等 。 如果不相等,认为两个对象也不相等,完毕 如果相等,转入2) (这一点只是为了提高存储效率而要求的,其实理论上没有也可以,但如果没有,实际使用时效率会大大降低,所以我们这里将其做为必需的。后面会重点讲到这个问题。) 2)、判断两个对象用equals运算是否相转载 2017-08-17 11:01:31 · 319 阅读 · 0 评论 -
关于String地址引用的问题
------------------------------------------------------------------------------------------------- public class TT { private String s="123"; private int a=1; public static void main(String[原创 2017-08-12 14:46:35 · 1347 阅读 · 0 评论 -
Java基础--简述JRE、JVM、JDK之间的关系与Java基础知识点
JDK,JRE,JVM的特点 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。 Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 JVM是Java Virtual Mac转载 2017-08-12 15:41:44 · 379 阅读 · 0 评论 -
同步方法与同步块的区别
java使用synchronized同步,分为四种情况: 实例方法同步 实例方法中同步块 静态方法同步 静态方法中同步块 我们从两个方面来说他们的不同,一个是同步方法和同步块的区别,一个是静态和非静态的区别。 同步方法就是在方法前加关键字synchronized,然后被同步的方法一次只能有一个线程进入,其他线程等待。而同步方法转载 2017-08-12 16:41:49 · 372 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2017-08-29 17:01:54 · 133 阅读 · 0 评论 -
java多线程都有几种方式实现
有三种: (1)继承Thread类,重写run函数 创建: [java] view plain copy "font-size:12px;">class xx extends Thread{ public void run(){ Thread.sleep(1000)转载 2017-08-29 21:28:34 · 242 阅读 · 0 评论