摘要: 1)“==”:用于比较基本数据类型时比较的是值,用于比较引用类型时比较的是引用指向的地址。而object中的equals()(String类重写了equal()),用来检测两个对象是否相等/两个对象的内容是否相等(区分大小写),而不是指在堆内存中的地址。【String是覆盖了equal方法,如果不覆 阅读全文
posted @ 2019-12-12 13:30 scnu-yang 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1)CopyOnWriteArrayList:是ArrayList的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。开销大,因为适用于写少读多的并发场景。 2)ReadWriteLock即为读写锁,他要求写与写之间互斥,读与写之间互斥,读与读之间 阅读全文
posted @ 2019-12-12 13:19 scnu-yang 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 单例模式:此模式下,某类负责创建某类的对象,同时确保只有单个对象被创建,该类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 d 1)枚举:线程安全,调用效率高,不能延时加载,可以天然的防止反射和反序列化调用。 2)静态内部类:线程安全,调用效率高,可以延时加载。 3)双检锁 阅读全文
posted @ 2019-12-12 13:14 scnu-yang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1)intValue()是把Integer对象类型变成int的基础数据类型; 拆箱 2)parseInt()是把String 变成int的基础数据类型; 3)Valueof()是把String 转化成Integer对象类型;(现在JDK版本支持自动装箱拆箱了。) 装箱 阅读全文
posted @ 2019-12-12 12:52 scnu-yang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、概念:字符串常量池:JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池二、工作原理:当代码中出现字面量形式创建字符串对象时,JVM首先会对这个字面量进行检查,如果字符串常量池中存在相同内容的字符串对象的引用,则将这个引用返回,否则新的字符串对 阅读全文
posted @ 2019-12-12 12:51 scnu-yang 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1)局部变量在使用前必须被初始化 2)方法中定义的局部变量并不是在该方法被执行时所创建,而是该局部变量被声明、初始化的时候,才被创建并分配内存空间,直到该方法调用结束,局部变量才结束。 阅读全文
posted @ 2019-12-12 12:50 scnu-yang 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1、一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程(通常说的主线程)。 2、资源分配给进程,同一进程的所有线程共享该进程的所有资源。因为共享资源,开销才会小。才利于资源管理和保护。 3、线程在执行过程中,需要协作同步。相对于进程,线程的通信速度更快,切换更快,因为他们在同一地址 阅读全文
posted @ 2019-12-12 12:44 scnu-yang 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、三目运算符类型的转换规则: 1、若两个操作数不可转换,则不做转换,返回值为Object类型 2、若两个操作数是明确类型的表达式(比如变量),则按照正常的二进制数字来转换,int类型转换为long类型,long类型转换为float类型等。 3.若两个操作数中有一个是数字S,另外一个是表达式,且其类 阅读全文
posted @ 2019-12-12 12:42 scnu-yang 阅读(274) 评论(0) 推荐(0) 编辑
摘要: ArrayList和LinkedList的区别: 1)ArrayList内部是动态数组实现,在增加空间时会复制全部数据到新的容量大一些的数组中,插入删除操作十分的麻烦。ArrayList默认数组大小为10,扩容后的大小是扩容前的1.5倍,最大值小于Integer的最大值减8,如果新创建的集合带有初始 阅读全文
posted @ 2019-12-12 12:41 scnu-yang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1、概念:native method:就是说一个java方法调用了一个非java代码的接口。 2、用法:定义native方法时,并不提供实现体(但不代表其没有实现体),因为其实现体是用非java语言在外面实现的。native可以和任何修饰符连用,但abstract除外(因为native修饰时暗示这个 阅读全文
posted @ 2019-12-12 12:37 scnu-yang 阅读(1245) 评论(0) 推荐(0) 编辑