随笔分类 -  Java SE

摘要:利用Class类的getResourceAsStream方法 阅读全文
posted @ 2017-01-17 11:06 ixenos 阅读(959) 评论(0) 推荐(0)
摘要:Java 并发 中断线程 @author ixenos 对Runnable.run()方法的三种处置情况 1.在Runnable.run()方法的中间中断它 2.等待该方法到达对cancel标志的测试(用一个if+标志变量) 3.等待该方法到达程序员准备好离开的地方 第一种情况比其他两种难以处置,因 阅读全文
posted @ 2017-01-12 15:59 ixenos 阅读(361) 评论(0) 推荐(0)
摘要:对象锁,可重入锁,条件对象,ReentrantLock,synchronized, 监视器概念 阅读全文
posted @ 2016-12-25 03:17 ixenos 阅读(511) 评论(2) 推荐(0)
摘要:volatile使线程直接和共享内存的数据交互,阻止VM的重排序优化 阅读全文
posted @ 2016-12-25 02:49 ixenos 阅读(382) 评论(3) 推荐(0)
摘要:优先级,yield,抢占式,分时,利己线程 阅读全文
posted @ 2016-12-24 00:59 ixenos 阅读(5064) 评论(0) 推荐(1)
摘要:线程的优先级, 守护线程, 未捕获异常处理器 阅读全文
posted @ 2016-12-23 22:18 ixenos 阅读(449) 评论(0) 推荐(0)
摘要:Java 并发 线程的生命周期 @author ixenos 线程的生命周期 线程状态: a) New 新建 b) Runnable 可运行 c) Running 运行 (调用getState()时显示为Runnable) d) Blocked 阻塞 i. I/O阻塞 (不释放锁) I/O操作完成解 阅读全文
posted @ 2016-12-23 11:50 ixenos 阅读(393) 评论(0) 推荐(0)
摘要:Java NIO Channel和Buffer @author ixenos Channel和Buffer的关系 1、NIO速度的提高来自于所使用的结构更接近于OS执行I/O的方式:通道和缓冲器; 2、通道是一个包含煤层(数据)的矿藏,而缓冲器则是派送到矿藏的卡车(容器);卡车满载而归,我们再从卡车 阅读全文
posted @ 2016-12-22 10:27 ixenos 阅读(381) 评论(3) 推荐(1)
摘要:Java NIO Channel之FileChannel [ 转载 ] @author zachary.guo 对于文件 I/O,最强大之处在于异步 I/O(asynchronous I/O),它允许一个进程可以从操作系统请求一个或多个 I/O 操作而不必等待这些操作的完成。发起请求的进程之后会收到 阅读全文
posted @ 2016-09-14 21:28 ixenos 阅读(595) 评论(0) 推荐(0)
摘要:文件操作的四大方法、缓冲区数据结构、文件加锁机制 阅读全文
posted @ 2016-09-12 21:34 ixenos 阅读(11914) 评论(2) 推荐(3)
摘要:Java NIO Path接口和Files类配合操作文件 @author ixenos Path接口 1、Path表示的是一个目录名序列,其后还可以跟着一个文件名,路径中第一个部件是根部件时就是绝对路径,例如 / 或 C:\ ,而允许访问的根部件取决于文件系统; 2、以根部件开始的路径是绝对路径,否 阅读全文
posted @ 2016-09-12 10:10 ixenos 阅读(15729) 评论(0) 推荐(1)
摘要:本文将通过实例+阅读Java源码的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏 阅读全文
posted @ 2016-09-08 09:38 ixenos 阅读(1401) 评论(2) 推荐(1)
摘要:Java 序列化 JDK序列化总结 @author ixenos Java序列化是在JDK 1.1中引入的,是Java内核的重要特性之一。Java序列化API允许我们将一个对象转换为流,并通过网络发送,或将其存入文件或数据库以便未来使用,反序列化则是将对象流转换为实际程序中使用的Java对象的过程。 阅读全文
posted @ 2016-09-08 09:01 ixenos 阅读(9018) 评论(1) 推荐(1)
摘要:Java 泛型 Java使用泛型的意义 @author ixenos 直接意义 在编译时保证类型安全 根本意义 a) 类型安全问题源自可复用性代码的设计,泛型保证了类型安全的复用模板 b) 使用复用性模板时不用手动强制类型转换 三种泛型实现方式的优缺点 C++:模板方式实现,在编译时完全展开并且支持 阅读全文
posted @ 2016-09-07 21:47 ixenos 阅读(1151) 评论(0) 推荐(0)
摘要:Java IO 嵌套流、文本的输入输出和存储 @author ixenos 1. 组合流过滤器(嵌套流) a) 跨平台文件分割符:常量字符串 java.io.File.seperator 等效于windows”/” b) 通过嵌套流过滤器来添加多重功能 i. 首先要知道,基于装饰模式设计,过滤流的各 阅读全文
posted @ 2016-09-07 16:26 ixenos 阅读(1576) 评论(0) 推荐(0)
摘要:Closeable接口与try-with-resources语句的秘密 阅读全文
posted @ 2016-09-07 16:19 ixenos 阅读(3073) 评论(1) 推荐(0)
摘要:字符集建立了两字节Unicode码元序列与使用本地字符编码方式的字节序列之间的映射 阅读全文
posted @ 2016-09-06 14:50 ixenos 阅读(364) 评论(0) 推荐(0)
摘要:使用JDK序列化对象需要的准备工作 阅读全文
posted @ 2016-09-01 16:29 ixenos 阅读(3057) 评论(1) 推荐(0)
摘要:字节流和字符流的使用场景,以及他们之间的转换流 阅读全文
posted @ 2016-09-01 11:24 ixenos 阅读(1143) 评论(0) 推荐(0)
摘要:除了在将参数传递给方法(或函数)的时候是"值传递",在任何用"="向引用对象变量赋值的时候都是"引用传递" 阅读全文
posted @ 2016-08-28 13:42 ixenos 阅读(3746) 评论(0) 推荐(0)