关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文Java面试之JUC系列:值传递和引用传递
值传递和引用传递 举例 class Person { private Integer id; private String personName; public Person(St...
Java锁之公平锁和非公平锁 概念 公平锁 是指多个线程按照申请锁的顺序来获取锁,类似于排队买饭,先来后到,先来先服务,就是公平的,也就是队列 非公平锁 是指多个线程获取锁的顺序,并不是按照申请锁的顺序,有可能申请的...
热文Java面试之JUC系列:CountDownLatch
CountDownLatch 概念 让一些线程阻塞直到另一些线程完成一系列操作才被唤醒 CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,调用线程就会被阻塞。其它线程调用CountDo...
热文Java面试之JUC系列:CyclicBarrier和CountDownLatch
CyclicBarrier 概念 和CountDownLatch相反,需要集齐七颗龙珠,召唤神龙。也就是做加法,开始是0,加到某个值的时候就执行 CyclicBarrier的字面意思就是可循环(cyclic)使用的屏...
阻塞队列 概念 队列 队列就可以想成是一个数组,从一头进入,一头出去,排队买饭 阻塞队列 BlockingQueue 阻塞队列,排队拥堵,首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下图所示: 线程1...
热文Java面试之JUC系列: 线程池(Java中有哪些方法获取多线程)
线程池(Java中有哪些方法获取多线程) 前言 获取多线程的方法,我们都知道有三种,还有一种是实现Callable接口 实现Runnable接口 实现Callable接口 实例化Thread类 使用线程池获取 Cal...
死锁编码及定位分析 概念 死锁是指两个或多个以上的进程在执行过程中,因争夺资源而造成一种互相等待的现象,若无外力干涉那他们都将无法推进下去。如果资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会...
热文JVM面试复习系列:JVM体系结构
JVM体系结构 概览 java gc 主要回收的是 方法区 和 堆中的内容 类加载器 类加载器是什么 双亲委派机制 Java类加载的沙箱安全机制 常见的垃圾回收算法 引用计数 在双端循环,互相引用的时候,容易报错,目...
热文JVM面试复习系列: JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots
JVM面试汇总 JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots 什么是垃圾 简单来说就是内存中已经不再被使用的空间就是垃圾 如何判断一个对象是否可以被回收 引用计数法 Java中,引用和对象是有关联...
Java中的引用 前言 在原来的时候,我们谈到一个类的实例化 Person p = new Person() 在等号的左边,就是一个对象的引用,存储在栈中 而等号右边,就是实例化的对象,存储在堆中 其实这样的一个引用...












