上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 数组: 存储同一种数据类型的集合容器.数组的特点:1. 只能存储同一种数据类型的数据。2. 一旦初始化,长度固定。 3. 数组中的元素与元素之间的内存地址是连续的。 : Object类型的数组可以存储任意类型的数据。 集合:集合是存储对象数据的集合容器。集合比数组的优势:1. 集合可以存储任意类型的 阅读全文
posted @ 2018-01-01 20:10 heapStark 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.抽象 抽象——就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生 阅读全文
posted @ 2018-01-01 18:37 heapStark 阅读(368) 评论(0) 推荐(0) 编辑
摘要: java interrupt()方法只是设置线程的中断标记,当对处于阻塞状态的线程调用interrupt方法时(处于阻塞状态的线程是调用sleep, wait, join 的线程),会抛出InterruptException异常,而这个异常会清除中断标记。并且异常如果被捕获且没有重新抛出后续代码将继 阅读全文
posted @ 2018-01-01 16:06 heapStark 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。 Channel的实 阅读全文
posted @ 2017-12-31 21:31 heapStark 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但是,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工 阅读全文
posted @ 2017-12-31 19:48 heapStark 阅读(207) 评论(0) 推荐(0) 编辑
摘要: jdk8提供了很多新特性,可以看作在语言层面1.5之后的最重要更新,提供的主要特性如下: 1.Lambda表达式 2.Stream函数式操作流元素集合 3.接口新增:默认方法与静态方法 4.方法引用,与Lambda表达式联合使用 5.引入重复注解 6.类型注解 7.最新的Date/Time API 阅读全文
posted @ 2017-12-30 21:18 heapStark 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Objec类有11个方法,有两个protected的方法,其中一个为clone方法(另一个为finalize)。 该方法的签名是: protected native Object clone() throws CloneNotSupportedException; 因为每个类直接或间接的父类都是Ob 阅读全文
posted @ 2017-12-30 19:30 heapStark 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销 阅读全文
posted @ 2017-12-30 14:35 heapStark 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 引言&优点 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用 阅读全文
posted @ 2017-12-29 21:52 heapStark 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 优点: 相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象。 下面是代理模式详解:https://www.cnblogs.com/java-my-life/archive/2012/04/23/2466712.html 使用代理模 阅读全文
posted @ 2017-12-29 10:43 heapStark 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页