06 2020 档案

摘要:类中的变量 没有初始值 但是会有默认值 方法中发变量 没有初始值,必须初始化才能使用 阅读全文
posted @ 2020-06-29 10:57 ASini 阅读(143) 评论(0) 推荐(0) 编辑
摘要:关键字volatile是线程同步的轻量级实现,所以volatile性能肯定比synchronized要好,并且只能修改变量,而synchronized可以修饰方法,以及代码块。 多线程访问volatile不会发生阻塞,而synchronized会出现阻塞 volatile能保证数据的可见性,但不能保 阅读全文
posted @ 2020-06-25 21:06 ASini 阅读(464) 评论(0) 推荐(0) 编辑
摘要:类可以实现多个接口,接口可以继承多个接口 阅读全文
posted @ 2020-06-25 21:04 ASini 阅读(122) 评论(0) 推荐(0) 编辑
摘要:concur'renthashmap java1.7 hashMap在单线程中使用大大提高效率,在多线程的情况下使用hashTable来确保安全。hashTable中使用synchronized关键字来实现安全机制,但是synchronized是对整张hash表进行锁定即让线程独享整张hash表,在 阅读全文
posted @ 2020-06-25 20:40 ASini 阅读(140) 评论(0) 推荐(0) 编辑
摘要:三大注解的作用 Java三大注解分别是@Override @Deprecated @Suppresswarnings @Override 注解表名子类中覆盖了超类中的某个方法,如果写错了覆盖形式,编译器会报错 @Deprecated 表明不希望别人在以后使用这个类,方法,变量等等 @Suppress 阅读全文
posted @ 2020-06-25 20:36 ASini 阅读(265) 评论(0) 推荐(0) 编辑
摘要:Double在java.lang包,是double的一个包装类,不是基本数据类型 基本数据类型: java 8中基本数据类型:byte,short,int,long,double,float,boolean,char 阅读全文
posted @ 2020-06-22 18:26 ASini 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-22 18:24 ASini 阅读(116) 评论(0) 推荐(0) 编辑
摘要:常见字符的ASCII码值如下:空格的ASCII码值为32;数字0到9的ASCII码值分别为48到57;大写字母“A”到“Z”的ASCII码值分别为65到90;小写字母“a”到“z”的ASCII码值分别为97到到122。 int a = '2'; > out:50 解析:0为48,48+2=50 表示 阅读全文
posted @ 2020-06-22 18:23 ASini 阅读(931) 评论(0) 推荐(0) 编辑
摘要:值传递,传递的是原来值的副本。 引用传递,除了一些特殊的(String,包装类属于不可变类),一般的引用类型在进行传递的时候,一开始形参和实参都是指向同一个地址的,这个时候形参对对象的改变会影响到实参。 阅读全文
posted @ 2020-06-22 18:20 ASini 阅读(253) 评论(0) 推荐(0) 编辑
摘要:在java语言中,判断一块内存空间是否符合垃圾收集器收集标准的标准只有两个: 1.给对象赋值为null,以下没有调用过。 2.给对象赋了新的值,重新分配了内存空间。 阅读全文
posted @ 2020-06-22 17:27 ASini 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-20 17:20 ASini 阅读(111) 评论(0) 推荐(0) 编辑
摘要:hashCode()方法和equals()方法的作用其实是一样的,在Java里都是用来对比两个对象是否相等一致。 那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢?因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行 阅读全文
posted @ 2020-06-20 17:18 ASini 阅读(150) 评论(0) 推荐(0) 编辑
摘要:hreadlocalmap使用开放定址法解决haah冲突,hashmap使用链地址法解决hash冲突 阅读全文
posted @ 2020-06-20 16:52 ASini 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:byte+byte=int,低级向高级是隐式类型转换,高级向低级必须强制类型转换,byte<char<short<int<long<float<double 阅读全文
posted @ 2020-06-20 16:49 ASini 阅读(288) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-20 16:46 ASini 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-19 12:06 ASini 阅读(0) 评论(0) 推荐(0) 编辑
摘要:run()方法用来执行线程体中具体的内容 start()方法用来启动线程对象,使其进入就绪状态 sleep()方法用来使线程进入睡眠状态 suspend()方法用来使线程挂起,要通过resume()方法使其重新启动 阅读全文
posted @ 2020-06-19 08:19 ASini 阅读(144) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-18 20:31 ASini 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-18 19:56 ASini 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-15 15:00 ASini 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-12 20:23 ASini 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-12 20:21 ASini 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-12 20:19 ASini 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-12 20:11 ASini 阅读(0) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示