摘要: java内部类介绍 内部类一共分为4种 成员内部类 静态内部类 方法内部类 匿名内部类 下面我会为大家详细介绍每一个内部类!! 成员内部类 成员内部类就好像是外部类的一个成员属性,也是内部类中最常见的一种,成员内部类也称为普通内部类 定义格式: 需要注意的有一下几点: 1.内部类可以使用外部类的pr 阅读全文
posted @ 2019-04-12 11:55 huxuekuo 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在JDK1.2以后将对象应用分为4中,强引用,软引用,弱引用,虚引用,这样的方式可以更加灵活控制对象的声明周期 强引用 String str = "123"; 这时我们日常用的引用,只要对象与强引用关联,如果内存不足时,JVM宁愿抛出OutOfMemoryError内存溢出错误也不会回收强引用 如果 阅读全文
posted @ 2019-04-11 23:19 huxuekuo 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 序列化是一种用来处理对象流的机制 序列化是一种用来处理对象流的机制 所谓对象流:就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可将流化后的对象传输与网络之间 所谓对象流:就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可将流化后的对象传输与网络之间 序列化是为了解决在对象流 阅读全文
posted @ 2019-04-11 11:09 huxuekuo 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: volatile关键字 volatile关键字 强制线程到共享内存中读取数据,而不是从线程的工作空间的读取数据,从而可以可以使变量在多线程间可见 volatile无法保证原子性,volatile属于轻量级的同步性能比synchronized强很多(不加锁),但只能保证变脸在线程间的可见性,不能代替s 阅读全文
posted @ 2019-04-10 10:45 huxuekuo 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在并发要想正确执行需要三要素 原子性 可见性 有序性 Synchronized关键字 synchronized有加锁的作用,所有的synchronized修饰方法都会顺序执行(占用CPU的顺序) 当synchronized关键字修饰静态方法(static)时升级为类锁,如果不是静态方法两个对象之间没 阅读全文
posted @ 2019-04-09 20:39 huxuekuo 阅读(290) 评论(0) 推荐(0) 编辑