随笔分类 -  java知识点

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