Semaphore Semaphore是一个计数信号量,常用于限制客访问某些资源的线程数目,相当于一种用来控制并发...[作者空间]
HashMap基本原理 hashMap 是一个以
锁的本质 在多线程中,同一时间对同一资源进行读写操作,为了保证数据的一致性与准确性,解决线程安全问题的实现 syn...[作者空间]
OSI网络七层模型 低三层物料层:使用原始数据比特流能再物理介质上传输数据链路层: 通过校验、确认和反馈重发等手段...[作者空间]
模板方法模式 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可...[作者空间]
Java锁的概念 自旋锁循环抢锁,是指当一个线程在获取锁的时候,如果锁已经被其它线程抢占,那么该线程将循环等待,然...[作者空间]
什么是原子性 如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。这种特性就叫原子性 问题1 以上...[作者空间]
Java内存模型(JMM) 与 JVM运行时数据区 Java内存模型是《Java语言规范》中,描述对java语...[作者空间]
什么是线程池,为什么要用到线程池 线程池:在多线程的应用下提高服务程序效率,减少创建和销毁对象的次数,并能灵活运用...[作者空间]
线程封闭 多线程中不需要使用共享数据,使用数据封闭避免使用同步的技术 线程封闭的具体实现:ThreadLocal、...[作者空间]
线程通信 想要实现多个线程之间的协同,如:线程执行顺序,获取某个线程执行结果等,则需要使用线程之间互相通信。 文件...[作者空间]
CPU缓存 CPU高速缓存类型有一级缓存,二级缓存,三级缓存。在读取数据时会先从一级缓存查找,再找二级缓存,再找三...[作者空间]
线程状态 New 尚未启动的线程 Runnable 可运行(在运行)状态,或者等待CPU调度 Blocked 线...[作者空间]
编译生成.class字节码文件 class文件内容版本号访问控制标志常量池构造方法自定义方法指令(参照指令表) J...[作者空间]