Java
Uply233
这个作者很懒,什么都没留下…
展开
-
Java流-IO
参考Java网络编程Java的I/O建立在流(stream)之上。过滤器(filter)流可以串链到输入流或输出流上。在读写时,过滤器可以修改数据(如加密或压缩),或者只是提供额外的方法将数据转为其他的格式。reader、writer允许程序读写的文本而不是字节。过滤器过滤器有两个版本:过滤器流以及阅读器和书写器。过滤器任然主要讲原始数据作为字节处理,例如通过压缩数据或结束为二...原创 2018-08-09 09:12:53 · 182 阅读 · 0 评论 -
Java多线程 -- 简单使用
Future、Callable、Executor简单使用package com.uply.javanetwork.sb;import java.util.concurrent.Callable;/** * @author Uply * @since 2018/8/9 */public class FindMaxTask implements Callable<Integ...原创 2018-08-09 16:05:54 · 243 阅读 · 0 评论 -
java.net
java.net.InetAddress由于DNS查找的开销可能相当大,所以InetAddress类会缓存查找的结果。可以使用系统属性networkaddress.cache.ttl和networkaddress.cache.negatice.ttl来控制。其中第一个属性制定了成功的DNS查找结果在Java缓存中保留的时间(秒数),第二个制定了不成功的查找结果缓存的时间(秒数)。在这些时限...原创 2018-08-10 11:50:06 · 479 阅读 · 0 评论 -
KMP算法-一种改进的模式匹配
时间复杂度:O(n+m)next数组:若next[i]=k,则next[i]表明当模式中第j个字符与主串中相应字符“失配”时,在模式中需要重新和主串中该字符进行比较的字符的位置。定义如下。package com.uply.javanetwork;/** * @author Uply * @since 2018/9/16 */public class KMP { /**...原创 2018-09-16 15:22:48 · 310 阅读 · 0 评论 -
Java虚拟机-内存管理
参考深入理解Java虚拟机运行时内存包括:方法区(Method Area) 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 堆(Heap) 程序计数器(Program counter Register)程序计数器是一块比较小的内存空间,可以 看做是当前线程所执行的字节码的行号指示器。(字节码解释器工作时是通过改变这个计数器的值来选取吓一跳需...原创 2018-09-12 14:25:36 · 173 阅读 · 0 评论 -
Java虚拟机-GC
判断死对象1.引用技术算法每个对象添加一个引用计数器,每当一个方法引用就+1;当引用失效则-1。当计数为0时,则该对象是不可再使用的。缺点:不能解决对象之间互相循环的问题。2.可达性分析算法基本思路是通过一系列的成为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的...原创 2018-09-12 17:52:19 · 276 阅读 · 0 评论