随笔分类 - java知识点
摘要:备忘录 一. arthas的使用 常用命令 jad 反编译class类、方法 语法 jad -c 类加载器 类的全路径 方法名 thread 操作线程 语法 `列举全部的线程` thread `按照CPU使用率列举前5个线程` thread -n 5 `根据id查看此线程处于的运行状态,在执行的具体
阅读全文
摘要:public class BitMap { private byte[] drums; public BitMap(){ this(1024); } public BitMap(int size){ if(size <= 0) throw new RuntimeException("BitMap长度
阅读全文
摘要:1. 对象::实例方法 被赋值的接口方法的参数列表要和方法引用相同,返回值也要相同 interface Imt<T>{ boolean equ(T t2); } public class TestApplication { public static void main(String[] args)
阅读全文
摘要:1. 无锁 无锁没有对资源进行锁定,所有的线程都能访问并修改同一个资源,但同时只有一个线程能修改成功。 无锁的特点就是修改操作在循环内进行,线程会不断的尝试修改共享资源。如果没有冲突就修改成功并退出,否则就会继续循环尝试。如果有多个线程修改同一个值,必定会有一个线程能修改成功,而其他修改失败的线程会
阅读全文
摘要:1.BIO(阻塞IO) 每来一个请求(socket),就分配一个新的线程去处理I/O,[获取请求和获取请求中的消息时都是阻塞的] 2.NIO(同步非阻塞IO) 单个线程,通过记录跟踪每个I/O流(socket)的状态,来同时管理多个I/O流(linux通过三种方式来实现)[获取请求和获取请求中的消息
阅读全文
摘要:一. 属性 1. 子类和父类重名的属性不会冲突,他们存在两个域之中,但是其类型需要一致。 ####规则:引用是谁就调用谁的属性。 //父类 class Father{ public static String svalue = "fa_static"; public String value = "
阅读全文